;-------------------------------------------------
;8085 DISASSEMBLER LISTING
;Label  Instruction
;-------------------------------------------------

L0628:  .EQU 2403H
L0617:  .EQU 7026H
L0631:  .EQU 8012H
L0630:  .EQU 8907H
L0605:  .EQU 9E03H
L0604:  .EQU 9E9EH
L0607:  .EQU 0A101H
L0609:  .EQU 0A800H
L0633:  .EQU 0B017H
L0634:  .EQU 0BA00H
L0608:  .EQU 0BE9AH
L0640:  .EQU 0C000H
L0627:  .EQU 0C003H
L0632:  .EQU 0C21AH
L0636:  .EQU 0C400H
L0639:  .EQU 0C800H
L0616:  .EQU 0C920H
L0643:  .EQU 0CF01H
L0625:  .EQU 0D003H
L0593:  .EQU 0D0E1H
L0635:  .EQU 0D100H
L0620:  .EQU 0D200H
L0638:  .EQU 0D500H
L0618:  .EQU 0D600H
L0601:  .EQU 0D793H
L0619:  .EQU 0DC00H
L0622:  .EQU 0E001H
L0626:  .EQU 0E403H
L0644:  .EQU 0EA01H
L0637:  .EQU 0EC00H
L0641:  .EQU 0F200H
L0624:  .EQU 0F403H
L0629:  .EQU 0F804H
L0606:  .EQU 0FA00H
L0623:  .EQU 0FA02H

L0594:  DI
        DI
        DI
        DI
        JMP L0001
        NOP
        JMP L0002
        NOP
        NOP
        NOP
        NOP
        NOP
        JMP L0002
        NOP
        NOP
        NOP
        NOP
        NOP
        JMP L0002
        NOP
        NOP
        NOP
        NOP
        NOP
        JMP L0002
        NOP
        JMP L0002
        NOP
        JMP L0002
        NOP
        JMP L0003
        NOP
        JMP L0002
        NOP
        JMP L0004
        NOP
        JMP L0002
        NOP
        JMP L0005
        NOP
L0001:  LXI SP,8100H
        MVI A,1FH
        SIM
        LXI H,8000H
        XRA A
        MOV B,A
L0006:  MOV M,A
        INX H
        DCR B
        JNZ L0006
        IN 82H
        MOV B,A
        MVI E,03H
L0008:  LXI H,3460H
        MVI D,00H
        DAD D
        MOV A,M
        DCX H
        MOV C,M
        LXI H,8000H
L0007:  CMP M
        NOP
        NOP
        NOP
        NOP
        MOV M,C
        INX H
        DCR D
        JNZ L0007
        DCR E
        JNZ L0008
        MOV A,B
        ANI 04H
        JNZ L0009
        MVI A,80H
        STA 8058H
L0009:  MVI A,14H
        STA 806CH
L0285:  MVI A,0F0H
        STA 806DH
        MVI A,01H
        STA 8040H
        STA 8046H
        MVI A,02H
        STA 803EH
        STA 8043H
        MVI A,10H
        STA 804CH
        MVI A,40H
        STA 8041H
        STA 8044H
        MVI A,80H
        STA 804EH
        STA 804FH
        STA 8050H
        STA 8050H
        STA 8056H
        LXI H,0FFFFH
        SHLD 8017H
        SHLD 8019H
        SHLD 801BH
        SHLD 801DH
        SHLD 801FH
        MVI A,01H
        STA 807CH
        MVI A,03H
        STA 8074H
        MVI A,08H
        STA 9028H
        LDA 3452H
        STA 8065H
        STA 809BH
        STA 8061H
        STA 8068H
        STA 8069H
        LDA 3455H
        STA 8060H
        LDA 3456H
        STA 8064H
        LDA 3458H
        STA 8059H
        LDA 3459H
        STA 805AH
        MVI A,96H
        STA 806AH
        LXI H,0A0AH
        SHLD 8062H
        LXI H,200BH
        SHLD 8066H
        LXI H,04C8H
        SHLD 805EH
        LDA 325CH
        STA 80A0H
        LDA 325EH
        STA 80A1H
        LDA 3226H
        STA 902BH
        LDA 309EH
        STA 80A7H
        MOV H,A
        LDA 309FH
        ADD H
        STA 80A8H
        LDA 309DH
        STA 80A9H
        LDA 320FH
        STA 806EH
        LDA 3268H
        STA 807BH
        LDA 32ACH
        STA 808DH
        LHLD 349FH
        SHLD 8088H
        LHLD 34A1H
        SHLD 80AEH
        LDA 34A5H
        STA 808CH
        LDA 3453H
        STA 805BH
        LDA 34A3H
        STA 808EH
        MVI A,64H
        STA 808FH
        MVI H,0C3H
        MVI M,30H
        MVI M,76H
        MVI M,0B0H
        MVI H,0D3H
        MVI M,30H
        MVI M,70H
        MVI M,0B0H
        MVI H,0E3H
        MVI M,30H
        MVI M,70H
        MVI M,0B0H
        LXI B,0001H
        MVI H,0C0H
        MOV M,C
        MOV M,B
        MVI H,0E1H
        MOV M,C
        MOV M,B
        MVI H,0E2H
        MOV M,C
        MOV M,B
        MVI H,0D0H
        MOV M,C
        MOV M,B
        MVI H,0D1H
        MOV M,C
        MOV M,B
        MVI H,0D2H
        MOV M,C
        MOV M,B
        MVI H,0C2H
        MOV M,C
        MOV M,B
        LXI B,0004H
        MVI H,0C1H
        MOV M,C
        MOV M,B
        IN 82H
        ANI 20H
        JNZ L0010
        LXI B,0005H
        MOV D,B
        MOV E,B
L0012:  LXI H,9009H
        DAD D
        MOV A,M
        ANI 0FH
        LXI H,2B9FH
        ADD L
        MOV L,A
        MVI A,00H
        ADC H
        MOV H,A
        MOV A,M
        ORA A
        JZ L0011
        ADD B
        ADD E
        ADD E
        ADD E
        MOV B,A
L0011:  INR E
        DCR C
        JNZ L0012
        MOV A,B
        CPI 0CH
        JNC L0010
        CPI 02H
        JZ L0010
        ADD A
        ADD A
        ADD A
        ADD A
        STA 8052H
        JMP L0013
L0010:  LXI H,9000H
        MVI B,0EH
        XRA A
L0014:  MOV M,A
        INX H
        DCR B
        JNZ L0014
        LXI H,9100H
        XRA A
        MOV B,A
L0015:  MOV M,A
        INX H
        DCR B
        JNZ L0015
        MVI A,94H
        STA 9180H
        STA 9182H
        MVI A,09H
        STA 9181H
        STA 9183H
L0013:  LXI H,900EH
        MVI B,0F2H
        XRA A
L0016:  MOV M,A
        INX H
        DCR B
        JNZ L0016
        MVI A,02H
        STA 9015H
        MVI A,0C4H
        OUT 84H
        MVI A,49H
        OUT 85H
        MVI A,0CDH
        OUT 80H
        LDA 8052H
        OUT 81H
        MVI B,1EH
        LDA 806CH
        ORA A
        JNZ L0017
        MVI B,1FH
L0017:  MOV A,B
        OUT 83H
        STA 8053H
        MVI H,0F1H
        MVI M,0CH
        MVI M,3EH
        MVI A,0D8H
        STA 8054H
        IN 0B0H
        MVI A,0DH
        SIM
        EI
        MVI A,28H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 07H
        STA 8052H
        OUT 81H
        OUT 0B0H
        MVI L,04H
        CALL L0018
        MVI A,70H
        STA 8001H
        MVI L,10H
        CALL L0018
        MVI A,80H
        STA 800FH
        MVI L,08H
        CALL L0018
        MVI A,0D0H
        STA 800AH
        MVI L,80H
        CALL L0018
        MVI A,0FFH
        STA 800BH
        MVI L,02H
        CALL L0018
        MVI A,70H
        STA 8003H
        MVI L,20H
        CALL L0018
        LDA 9184H
        ANI 0FH
        LXI H,9180H
        JZ L0019
        LXI H,9182H
L0019:  MOV A,M
        ANI 0FH
        MOV B,A
        INX H
        MOV A,M
        ADD A
        ADD A
        ADD A
        ADD A
        ADD B
        STA 800DH
        MVI L,40H
        CALL L0018
        DI
        CALL L0020
        LXI D,9004H
        LDA 9000H
        ANI 0FH
        JZ L0021
        LXI D,9008H
L0021:  MVI C,04H
L0022:  DAD H
        DAD H
        DAD H
        DAD H
        LDAX D
        ANI 0FH
        ORA L
        MOV L,A
        DCX D
        DCR C
        JNZ L0022
        XCHG
        LHLD 3493H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0023
        LHLD 3491H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        XCHG
        JNC L0024
L0023:  LXI H,0400H
L0024:  SHLD 8092H
        SHLD 8049H
        CALL L0025
        EI
        MVI A,02H
        STA 9011H
        MVI A,12H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 02H
        STA 8052H
        OUT 81H
        OUT 0B0H
        MVI L,01H
        CALL L0018
        LXI H,8080H
        SHLD 8013H
        MVI A,01H
L0603:  STA 9011H
        MVI A,91H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 00H
        STA 8052H
        OUT 81H
        OUT 0B0H
        LXI H,6002H
L0027:  LDA 9021H
        ANA L
        JNZ L0026
        DCR H
        JNZ L0027
L0026:  MOV A,L
        LXI H,9021H
        CMA
        ANA M
        MOV M,A
        LDA 8008H
        STA 9026H
        RRC
        RRC
        RRC
        RRC
        STA 9027H
        MVI A,0B9H
        STA 8006H
        STA 8005H
        STA 8007H
        LXI H,6001H
L0029:  LDA 9021H
        ANA L
        JNZ L0028
        DCR H
        JNZ L0029
L0028:  MOV A,L
        LXI H,9021H
        CMA
        ANA M
        MOV M,A
        MVI A,73H
        STA 80ADH
        MVI L,01H
        CALL L0018
        MVI A,4DH
        STA 8016H
        LXI H,8080H
        SHLD 8011H
        DI
        MVI H,0E0H
        MVI M,01H
        MVI M,00H
        LDA 8053H
        ORI 20H
        OUT 83H
        STA 8053H
        OUT 40H
        OUT 60H
        MVI A,58H
        SIM
        EI
        XRA A
        STA 9011H
L0182:  DI
        MVI A,28H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 07H
        STA 8052H
        OUT 81H
        OUT 0B0H
        EI
        LDA 8058H
        RRC
        JC L0030
        RRC
        JNC L0031
        LDA 806DH
        ANI 0FH
        JNZ L0032
        LHLD 3250H
        LDA 8017H
        SUB L
        LDA 8018H
        SBB H
        LDA 9010H
        JC L0033
        CPI 0F5H
        JNZ L0031
        XRA A
        STA 9010H
        JMP L0031
L0033:  ANI 0FH
        JZ L0034
        CPI 05H
        JNZ L0031
L0034:  LHLD 9026H
        MOV A,L
        ANI 0FH
        MOV L,A
        MOV A,H
        RLC
        RLC
        RLC
        RLC
        ANI 0F0H
        ADD L
        MOV B,A
        ADI 02H
        LXI H,8008H
        JNC L0035
        MOV A,B
        SUI 02H
        JMP L0036
L0035:  CMP M
        JC L0037
        SUI 04H
        JC L0038
L0036:  MOV C,A
        MOV A,M
        CMP C
        JC L0037
L0038:  LDA 8059H
        ORA A
        JNZ L0030
        LXI B,0105H
        CALL L0039
L0031:  LDA 3458H
        STA 8059H
        JMP L0030
L0037:  XRA A
        STA 9010H
L0032:  LXI H,8058H
        MVI A,01H
        ORA M
        MOV M,A
L0030:  LDA 8009H
        MOV C,A
        LDA 80ADH
        MOV B,A
        LDA 806DH
        ANI 0FH
        JNZ L0040
        LDA 9010H
        ANI 0FH
        JZ L0041
        CPI 0EH
        JNZ L0042
L0041:  LDA 345AH
        CMP C
        JNC L0043
        LDA 345BH
        CMP C
        JNC L0044
L0043:  LDA 345CH
        CMP B
        JNC L0045
        LDA 345DH
        CMP B
        JC L0045
L0044:  MVI A,4BH
        CALL L0046
        MOV L,A
        MOV H,B
        MVI A,37H
        MOV B,C
        CALL L0046
        SUB L
        MOV L,A
        MOV A,B
        SBB H
        SUI 0EH
        MOV H,A
        RLC
        JNC L0047
        MOV A,L
        CMA
        MOV L,A
        MOV A,H
        CMA
        MOV H,A
        INX H
L0047:  SHLD 80BFH
        XCHG
        LHLD 345EH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0048
L0045:  XRA A
        STA 9010H
        JMP L0042
L0048:  LDA 805AH
        ORA A
        JNZ L0040
        LXI B,010EH
        CALL L0039
L0042:  LDA 3459H
        STA 805AH
L0040:  IN 82H
        MOV C,A
        ANI 10H
        RRC
        STA 9016H
        JZ L0049
        LDA 806DH
        ANI 0FH
        JNZ L0050
        LDA 9010H
        CPI 0F3H
        JZ L0051
        CPI 0F7H
        JZ L0051
        CPI 0F1H
        JZ L0051
        CPI 0F4H
        JZ L0051
        CPI 0F5H
        JZ L0051
        CPI 0FEH
        JNZ L0050
L0051:  XRA A
        STA 9010H
L0050:  LDA 3452H
        STA 8065H
        STA 8061H
        STA 809BH
        LDA 3458H
        STA 8059H
        LDA 3459H
        STA 805AH
        LDA 3453H
        STA 805BH
        LDA 34A3H
        STA 808EH
L0049:  LDA 806DH
        ANI 0FH
        JNZ L0052
        LDA 9010H
        ANI 0FH
        JZ L0053
        CPI 0CH
        JNZ L0054
L0053:  MOV A,C
        ANI 04H
        JZ L0055
        XRA A
        STA 9010H
        JMP L0054
L0055:  LDA 8064H
        ORA A
        JNZ L0052
        LXI B,010CH
        CALL L0039
L0054:  LDA 3456H
        STA 8064H
L0052:  LDA 806DH
        CPI 0F8H
        MVI B,00H
        JNZ L0056
        DI
        RIM
        ANI 07H
        ORI 1CH
        SIM
        EI
        IN 82H
        ANI 08H
        MVI B,04H
        JZ L0056
        OUT 60H
        CALL L0005
L0056:  RIM
        XRA B
        ANI 07H
        JNZ L0002
        LXI H,0000H
        DAD SP
        LXI D,7F00H
        DAD D
        MOV A,H
        ORA L
        JNZ L0002
        DI
        LDA 9022H
        ANI 0FH
        JZ L0057
        STA 9010H
        XRA A
        STA 9022H
L0057:  LXI H,9009H
        MOV A,M
        INX H
        ORA M
        INX H
        ORA M
        INX H
        ORA M
        INX H
        ORA M
        ANI 0FH
        JZ L0058
        EI
        LXI B,0005H
        MOV D,B
        MOV E,B
L0060:  LXI H,9009H
        DAD D
        MOV A,M
        ANI 0FH
        LXI H,2B9FH
        ADD L
        MOV L,A
        MVI A,00H
        ADC H
        MOV H,A
        MOV A,M
        ORA A
        JZ L0059
        ADD B
        ADD E
        ADD E
        ADD E
        MOV B,A
L0059:  INR E
        DCR C
        JNZ L0060
        MOV A,B
        CPI 0CH
        JNC L0002
        ORI 0F0H
        MOV E,A
        IN 81H
        RRC
        RRC
        RRC
        RRC
        ANI 0FH
        CMP B
        JNZ L0002
        LDA 806DH
        MOV D,A
        ANI 0FH
        MOV A,D
        JZ L0061
L0621:  CMP E
        JNZ L0002
        LXI H,9010H
        CMP M
        JZ L0062
        CPI 0F5H
        MVI C,0FEH
        JZ L0063
        CPI 0F8H
        MVI C,0FCH
        JZ L0063
        CPI 0F9H
        JNZ L0002
        MVI C,0FDH
L0063:  MOV A,M
        CMP C
        JNZ L0002
L0062:  DI
        MOV E,B
        MOV A,B
        DCR E
        MVI D,00H
        LXI H,2B92H
        DAD D
        CPI 04H
        JNZ L0064
        MOV A,M
        JMP L0065
L0064:  MOV A,M
        STA 900EH
L0065:  RLC
        JNC L0066
        MVI A,01H
        STA 900FH
        JMP L0066
L0058:  IN 81H
        ANI 0F0H
        JNZ L0002
L0061:  MVI A,0F0H
        STA 806DH
        XRA A
        STA 900EH
        STA 900FH
L0066:  EI
        LDA 8058H
        ANI 08H
        JNZ L0067
        LDA 806EH
        ORA A
        JNZ L0068
        LXI H,8058H
        MVI A,08H
        ORA M
        MOV M,A
L0067:  IN 82H
        ANI 04H
        JZ L0068
        LHLD 8017H
        LDA 3210H
        SUB L
        LDA 3211H
        SBB H
        JC L0069
        LDA 9016H
        ANI 0FH
        JZ L0068
L0069:  DI
        LXI H,8053H
        MVI A,04H
        ORA M
        JMP L0070
L0068:  DI
        LXI H,8053H
        MVI A,0FBH
        ANA M
L0070:  MOV M,A
        OUT 83H
        EI
        LXI B,8058H
        IN 82H
        ANI 04H
        JNZ L0071
        LHLD 8017H
        XCHG
        LHLD 3250H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JC L0072
        LDAX B
        ORI 02H
        STAX B
        LXI B,0FE01H
        JMP L0073
L0072:  LXI B,0FE04H
        JMP L0073
L0071:  LDAX B
        ANI 7FH
        STAX B
        LXI B,0FA00H
L0073:  DI
        LXI H,9013H
        MOV A,M
        ANA B
        ORA C
        MOV M,A
        EI
        LXI H,8053H
        LDA 8058H
        ANI 10H
        JNZ L0074
        LDA 806CH
        ORA A
        JZ L0075
        LDA 9013H
        RRC
        JNC L0076
L0075:  LDA 8058H
        ORI 10H
        STA 8058H
L0074:  LDA 900FH
        RRC
        JC L0076
        MVI A,01H
        DI
        ORA M
        JMP L0077
L0076:  MVI A,0FEH
        DI
        ANA M
L0077:  MOV M,A
        OUT 83H
        EI
        LXI D,4803H
        LXI H,2807H
        MVI B,04H
        CALL L0078
        LDA 8000H
        MOV B,A
        LDA 806DH
        CPI 0F6H
        JZ L0079
        ANI 0FH
        JNZ L0080
        LDA 9010H
        ANI 0FH
        JZ L0081
        CPI 06H
        JNZ L0080
L0081:  MOV A,B
        CPI 0FBH
        JNC L0082
        XRA A
        STA 9010H
L0080:  MOV A,B
        STA 8001H
        JMP L0083
L0082:  LXI H,04C8H
        SHLD 805EH
        LDA 8060H
        ORA A
        JNZ L0084
        LXI B,0106H
        CALL L0039
L0083:  LXI H,04C8H
        SHLD 805EH
        LDA 3455H
        STA 8060H
        LDA 806DH
        CPI 0F6H
        JNZ L0084
L0079:  LDA 9013H
        RAR
        JC L0085
        LXI H,04C8H
        SHLD 805EH
        MVI A,70H
        STA 8001H
        JMP L0084
L0085:  LDA 805FH
        MOV C,A
        MVI B,00H
        LXI H,344DH
        DAD B
        MOV A,M
        STA 8001H
L0084:  LDA 8001H
        LXI H,3001H
        MVI E,05H
L0087:  CMP M
        JC L0086
        INX H
        DCR E
        JNZ L0087
L0086:  MOV B,M
        DCX H
        MOV C,M
        LXI D,0009H
        DAD D
        MOV E,M
        INX H
        MOV D,M
        CALL L0088
        STA 806FH
        LXI D,0006H
        DAD D
        MOV E,M
        INX H
        MOV D,M
        LDA 8001H
        CALL L0088
        STA 8070H
        LXI H,304BH
        LDA 804EH
        CPI 80H
        JZ L0089
        LXI H,3044H
L0089:  LDA 8001H
        CMP M
        JC L0090
        LDA 3055H
        STA 806BH
L0090:  LXI D,3806H
        LXI H,4803H
        MVI B,10H
        CALL L0078
        LDA 800EH
        MOV B,A
        LDA 806DH
        CPI 0FBH
        JZ L0091
        ANI 0FH
        JNZ L0092
        LDA 9010H
        ANI 0FH
        JZ L0093
        CPI 0BH
        JNZ L0092
L0093:  MOV A,B
        CPI 0FAH
        JNC L0094
        CPI 05H
        JC L0094
        XRA A
        STA 9010H
L0092:  MOV A,B
        STA 800FH
        JMP L0095
L0094:  LDA 8069H
        ORA A
        JNZ L0091
        LXI B,810BH
        CALL L0039
L0095:  LDA 3452H
        STA 8069H
L0091:  LXI D,9A0AH
        LXI H,3806H
        MVI B,08H
        CALL L0078
        LXI D,0AA05H
        LXI H,9A0AH
        MVI B,80H
        CALL L0078
        LDA 808CH
        ORA A
        JNZ L0096
        LXI B,8056H
        LDAX B
        MOV E,A
        RRC
        JC L0097
        LDA 902CH
        ANI 03H
        JNZ L0098
        LXI H,3495H
        LDA 800BH
        CMP M
        JC L0099
        MOV A,E
        ANI 40H
        JZ L0098
        LDA 808EH
        ORA A
        JNZ L0097
L0099:  LDA 3487H
        STA 8084H
        MOV A,E
        ORI 01H
        STA 8056H
        JMP L0097
L0098:  LDA 34A3H
        STA 808EH
L0097:  LDA 9016H
        ANI 0FH
        JZ L0100
        LDA 803CH
        ORA A
        JNZ L0101
        MVI A,80H
        DI
        STAX B
        EI
        JMP L0096
L0100:  LDA 34B3H
        STA 803CH
L0101:  LDA 8057H
        RRC
        JC L0102
        LDAX B
        LHLD 34B5H
        RLC
        JC L0103
        LHLD 34BAH
L0103:  XCHG
        LHLD 8017H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JC L0102
        LDA 902CH
        ANI 0FEH
        STA 902CH
        XRA A
        STA 902DH
        JMP L0104
L0102:  MVI A,01H
        STA 902DH
        LHLD 8088H
        MOV A,L
        ORA H
        JNZ L0104
        MVI A,80H
        DI
        STAX B
        MVI A,03H
        STA 902CH
        EI
L0104:  LDA 8057H
        ANI 10H
        JNZ L0105
        LDA 902CH
        ANI 0FDH
        STA 902CH
        XRA A
        STA 902EH
        JMP L0096
L0105:  MVI A,01H
        STA 902EH
        LHLD 80AEH
        MOV A,L
        ORA H
        JNZ L0096
        MVI A,80H
        DI
        STAX B
        MVI A,03H
        STA 902CH
        EI
L0096:  LDA 806DH
        ANI 0FH
        JNZ L0106
        LDA 9010H
        ANI 0FH
        JZ L0107
        CPI 01H
        JNZ L0108
L0107:  LDA 8056H
        RLC
        JC L0109
        LDA 9012H
        MOV C,A
        LHLD 8096H
        XCHG
        LHLD 8049H
        SHLD 8096H
        MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
        RAL
        MOV B,A
        MOV A,L
        ORA H
        JZ L0110
        MOV A,B
        STA 9012H
        XRA C
        RAR
        JNC L0110
L0109:  XRA A
        STA 9010H
        JMP L0108
L0110:  LDA 805BH
        ORA A
        JNZ L0106
        LXI B,8001H
        CALL L0039
L0108:  LDA 3453H
        STA 805BH
L0106:  CALL L0025
        LXI D,6808H
        LXI H,0AA05H
        MVI B,02H
        CALL L0078
        LDA 8002H
        MOV B,A
        LDA 806DH
        CPI 0FAH
        JZ L0111
        ANI 0FH
        JNZ L0112
        LDA 9010H
        ANI 0FH
        JZ L0113
        CPI 0AH
        JNZ L0112
L0113:  MOV A,B
        CPI 0FBH
        JNC L0114
        XRA A
        STA 9010H
L0112:  MOV A,B
        STA 8003H
        JMP L0115
L0114:  LDA 8068H
        ORA A
        JNZ L0116
        LXI B,810AH
        CALL L0039
L0115:  LDA 3452H
        STA 8068H
        LDA 806DH
        CPI 0FAH
        JNZ L0116
L0111:  MVI A,70H
        STA 8003H
L0116:  LDA 8003H
        LXI H,32DEH
        MVI C,05H
L0118:  CMP M
        JC L0117
        INX H
        INX H
        INX H
        DCR C
        JNZ L0118
L0117:  PUSH H
        CALL L0119
        SHLD 80B7H
        POP H
        LXI D,0015H
        DAD D
        LDA 8003H
        CALL L0119
        SHLD 80B9H
        LXI B,8058H
        LHLD 8017H
        XCHG
        LXI H,3480H
        LDAX B
        ANI 04H
        JZ L0120
        INX H
        INX H
L0120:  MOV A,E
        SUB M
        MOV A,D
        INX H
        SBB M
        JNC L0121
        LDAX B
        ANI 0FBH
        STAX B
        MVI A,40H
        JMP L0122
L0121:  LDAX B
        ORI 04H
        STAX B
        MVI A,0C0H
L0122:  SIM
        LXI D,0BA01H
        LXI H,6808H
        MVI B,20H
        CALL L0078
        LDA 806DH
        CPI 0F3H
        JZ L0123
        CPI 0F5H
        JZ L0123
        LDA 9013H
        RRC
        JC L0124
        LDA 9016H
        ANI 0FH
        JZ L0125
        LDA 800CH
        STA 800DH
        JMP L0124
L0125:  LHLD 8017H
        XCHG
        LHLD 34F2H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JNC L0126
        LXI H,34F4H
        LDA 8016H
        CMP M
        JC L0126
        LDA 8072H
        ORA A
        JNZ L0124
        LXI H,34F5H
        LDA 8009H
        ADD M
        STA 800DH
        JMP L0124
L0126:  LDA 34F6H
        STA 8072H
        JMP L0124
L0123:  MVI A,94H
        STA 800DH
L0124:  LDA 800DH
        MOV C,A
        RRC
        RRC
        RRC
        RRC
        MOV B,A
        MVI A,01H
        STA 9184H
        LXI H,9180H
        MOV M,C
        INX H
        MOV M,B
        XRA A
        STA 9184H
        LXI H,9182H
        MOV M,C
        INX H
        MOV M,B
        LXI B,02FDH
        LDA 9013H
        RRC
        JC L0127
        LDA 80A5H
        ORA A
        JNZ L0127
        LXI H,3076H
        LDA 8053H
        ANA B
        JNZ L0128
        LXI H,307BH
L0128:  LDA 8001H
        CMP M
        INX H
        JNC L0127
        LDA 8017H
        SUB M
        INX H
        LDA 8018H
        SBB M
        INX H
        JC L0129
        LDA 8003H
        CMP M
        JC L0127
L0129:  INX H
        LDA 800DH
        CMP M
        JC L0127
        LHLD 807DH
        MOV A,L
        ORA H
        JNZ L0127
        LDA 8057H
        ANI 10H
        JZ L0130
        LHLD 3084H
        XCHG
        LHLD 3080H
        DI
        LDA 8017H
        SUB L
        LDA 8018H
        SBB H
        JC L0131
        LHLD 801FH
        LDA 8017H
        SUB L
        MOV L,A
        LDA 8018H
        SBB H
        MOV H,A
        JC L0131
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0131
        LDA 3088H
        STA 80A6H
L0131:  EI
        LDA 80A6H
        ORA A
        JNZ L0127
L0130:  DI
        LDA 8053H
        ORA B
        STA 8053H
        JMP L0132
L0127:  DI
        LDA 8053H
        ANA C
        STA 8053H
L0132:  OUT 83H
        EI
        LXI D,0000H
        LXI H,0BA01H
        MVI B,40H
        CALL L0078
        CALL L0020
        MVI C,08H
        LHLD 8017H
        XCHG
        LXI H,316BH
L0134:  MOV A,E
        SUB M
        MOV B,A
        INX H
        MOV A,D
        SBB M
        JC L0133
        MOV D,A
        MOV E,B
        INX H
        DCR C
        JNZ L0134
        XRA A
        STA 8039H
        LHLD 3179H
        XCHG
        JMP L0135
L0133:  MOV A,C
        DCR A
        STA 8039H
L0135:  MVI A,08H
        SUB C
        MOV C,A
        JZ L0136
        MOV A,D
        RAR
        MOV D,A
        MOV A,E
        RAR
        MOV E,A
        MOV A,D
        RAR
        MOV A,E
        RAR
L0136:  STA 803BH
        LXI H,317BH
        MVI B,00H
        DAD B
        MOV A,M
        STA 803AH
        LXI H,30A0H
        MVI E,08H
        LDA 80B3H
L0138:  CMP M
        JC L0137
        INX H
        DCR E
        JNZ L0138
        DCX H
        MOV A,M
        INR E
L0137:  MOV B,A
        MVI A,08H
        CMP E
        MOV A,B
        JNZ L0139
        MOV A,M
        DCR E
        INX H
L0139:  STA 80B0H
        MOV B,M
        DCX H
        MOV C,M
        MVI D,00H
        LXI H,30A8H
        DAD D
        XCHG
        LDA 8039H
        CPI 07H
        JC L0140
        DCR A
L0140:  MOV L,A
        MVI H,00H
        DAD H
        DAD H
        DAD H
        DAD D
        MOV E,M
        DCX H
        MOV D,M
        LDA 80B0H
        CALL L0088
        STA 80B1H
        LXI D,0008H
        DAD D
        MOV D,M
        INX H
        MOV E,M
        LDA 80B0H
        CALL L0088
        STA 80B0H
        LHLD 803AH
        XCHG
L0642:  MOV B,A
        LDA 80B1H
        SUB B
        MOV C,A
        MOV A,B
        PUSH PSW
        MOV A,C
        JNC L0141
        CMA
        INR A
L0141:  MOV L,A
        MVI H,00H
        DAD H
        DAD H
        DAD H
        DAD H
        DAD H
        MOV A,D
        CALL L0142
        MOV A,E
        CALL L0142
        POP PSW
        JC L0143
        ADD L
        JMP L0144
L0143:  SUB L
L0144:  STA 80B1H
        LXI H,3129H
        LDA 8001H
        MVI E,04H
L0146:  CMP M
        JC L0145
        INX H
        DCR E
        JNZ L0146
L0145:  MOV B,M
        DCX H
        MOV C,M
        LXI D,0006H
        DAD D
        MOV E,M
        INX H
        MOV D,M
        CALL L0088
        MOV B,A
        LDA 80B1H
        SUB B
        STA 80B2H
        LDA 9030H
        RRC
        LHLD 315DH
        JC L0147
        LHLD 315FH
L0147:  XCHG
        LHLD 8017H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        RAL
        STA 9030H
        RRC
        LHLD 30E8H
        JNC L0148
        LHLD 30EAH
L0148:  SHLD 80BBH
        LDA 900EH
        ANI 0FH
        JNZ L0149
        LDA 901CH
        RRC
        LXI H,314AH
        JNC L0150
        INX H
L0150:  LDA 8001H
        CMP M
        CMC
        RAL
        STA 901CH
        RRC
        JC L0151
        LHLD 8017H
        XCHG
        LDA 9038H
        RRC
        LHLD 314CH
        JC L0152
        LHLD 314EH
L0152:  MOV A,E
        SUB L
        MOV A,D
        SBB H
        RAL
        STA 9038H
        RRC
        JNC L0153
        LDA 8071H
        LXI H,3150H
        CMP M
        JC L0154
        INX H
        CMP M
        JC L0155
L0153:  XRA A
        STA 8085H
        JMP L0149
L0155:  LDA 8085H
        ORA A
        JZ L0149
        LDA 80A7H
        LXI H,3158H
        ADD M
        MOV B,A
        LDA 8013H
        CMP B
        JC L0151
L0149:  DI
        LDA 8053H
        ORI 08H
        JMP L0156
L0154:  LDA 3152H
        STA 8085H
L0151:  DI
        LDA 8053H
        ANI 0F7H
L0156:  STA 8053H
        OUT 83H
        EI
        LDA 9018H
        ANI 0FH
        JNZ L0157
        LDA 3444H
        STA 9018H
        MVI C,00H
L0160:  LXI H,3445H
        MOV A,C
        ADD A
        ADD L
        MOV L,A
        MVI A,00H
        ADC H
        MOV H,A
        MOV E,M
        MVI D,80H
        INX H
        MOV B,M
        XCHG
        MOV A,B
        ORA A
        MOV A,M
        JZ L0158
        MOV E,M
        INX H
        MOV D,M
        XCHG
        MVI A,0FFH
L0159:  DAD H
        JC L0158
        DCR B
        JNZ L0159
        MOV A,H
L0158:  LXI H,80C1H
        MVI B,00H
        DAD B
        MOV M,A
        INR C
        MOV A,C
        CPI 04H
        JNZ L0160
        LHLD 8049H
        ORA A
        MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        MOV A,H
        ORA A
        JZ L0161
        CPI 03H
        JNC L0162
        DCR A
        RAR
        MOV A,L
        RAR
        JMP L0161
L0162:  MVI A,0FFH
L0161:  STA 80C5H
        LHLD 804BH
        MOV A,L
        RAL
        MOV A,H
        RAL
        JNC L0163
        MVI A,0FFH
L0163:  STA 80C6H
        LHLD 803DH
        MVI C,03H
L0164:  ORA A
        MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        DCR C
        JNZ L0164
        MOV A,H
        ORA A
        MOV A,L
        JZ L0165
        MVI A,0FFH
L0165:  STA 80C7H
        MVI D,0F1H
        MVI B,0F0H
        MVI A,44H
        STAX D
        LDAX B
        MOV C,A
        MVI A,50H
        STAX D
        MVI A,90H
        STAX D
        MOV A,C
        RRC
        JC L0166
        RRC
        JC L0167
        RRC
        JC L0168
        RRC
        JC L0169
        RRC
        JC L0170
        RRC
        JC L0171
        JMP L0172
L0166:  LDA 8099H
        STAX B
        LDA 80ADH
        STAX B
        LDA 8001H
        STAX B
        LDA 8003H
        STAX B
        LDA 8009H
        STAX B
        LDA 8006H
        STAX B
        LDA 8017H
        STAX B
        LDA 8018H
        STAX B
        LDA 8025H
        STAX B
        LDA 8026H
        STAX B
        LDA 8027H
        STAX B
        LDA 8028H
        STAX B
        LDA 80C1H
        STAX B
        LDA 80C2H
        STAX B
        LDA 80C3H
        STAX B
        LDA 80C4H
        STAX B
        JMP L0173
L0167:  LDA 80C5H
        STAX B
        LDA 8013H
        STAX B
        LDA 8001H
        STAX B
        LDA 8003H
        STAX B
        LDA 80C7H
        STAX B
        LDA 8006H
        STAX B
        LDA 8017H
        STAX B
        LDA 8018H
        STAX B
        LDA 8021H
        STAX B
        LDA 8022H
        STAX B
        LDA 8023H
        STAX B
        LDA 8024H
        STAX B
        LDA 8015H
        STAX B
        LDA 8006H
        STAX B
        LDA 8041H
        STAX B
        LDA 80C5H
        STAX B
        JMP L0173
L0168:  LDA 80C5H
        STAX B
        LDA 8015H
        STAX B
        LDA 8001H
        STAX B
        LDA 8003H
        STAX B
        LDA 8009H
        STAX B
        LDA 8006H
        STAX B
        LDA 8017H
        STAX B
        LDA 8018H
        STAX B
        LDA 8021H
        STAX B
        LDA 8022H
        STAX B
        LDA 803DH
        STAX B
        LDA 803EH
        STAX B
        LDA 8015H
        STAX B
        LDA 8006H
        STAX B
        LDA 80C7H
        STAX B
        LDA 80C5H
        STAX B
        JMP L0173
L0169:  LDA 8041H
        STAX B
        LDA 8015H
        STAX B
        LDA 8001H
        STAX B
        LDA 8003H
        STAX B
        LDA 80C6H
        STAX B
        LDA 8006H
        STAX B
        LDA 8050H
        STAX B
        LDA 800AH
        STAX B
        LDA 8021H
        STAX B
        LDA 8022H
        STAX B
        LDA 803DH
        STAX B
        LDA 803EH
        STAX B
        LDA 80C6H
        STAX B
        LDA 8041H
        STAX B
        LDA 80C7H
        STAX B
        LDA 800AH
        STAX B
        JMP L0173
L0173:  LDAX B
        MOV L,A
        LDAX B
        MOV E,A
        ANI 0FH
        MOV H,A
        ANI 08H
        JZ L0174
        MOV A,H
        ADI 0F0H
        MOV H,A
L0174:  SHLD 809CH
        LDAX B
        MOV H,A
        MOV L,E
        MVI C,04H
L0175:  MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        DCR C
        JNZ L0175
        MOV A,H
        ANI 0FH
        MOV H,A
        ANI 08H
        JZ L0176
        MOV A,H
        ADI 0F0H
        MOV H,A
L0176:  SHLD 809EH
        JMP L0157
L0170:  LDAX B
        MOV E,A
        LDAX B
        MOV H,A
        LDAX B
        MOV L,A
        MOV A,H
        ADD A
        ADD A
        ADD A
        ADD A
        MOV C,A
        MOV A,E
        ANI 0F0H
        RAR
        RAR
        RAR
        RAR
        ADD C
        MOV C,A
        MOV A,E
        ADD A
        ADD A
        ADD A
        ADD A
        MOV E,A
        MOV A,L
        ANI 0F0H
        RAR
        RAR
        RAR
        RAR
        ADD E
        MOV E,A
        MOV A,L
        ADD A
        ADD A
        ADD A
        ADD A
        MOV L,A
        MOV A,H
        ANI 0F0H
        RAR
        RAR
        RAR
        RAR
        ADD L
        MOV D,A
        MOV L,A
        MVI H,80H
        MOV A,M
        STAX B
        INX H
        MOV A,M
        STAX B
        MOV L,E
        MOV A,M
        STAX B
        INX H
        MOV A,M
        STAX B
        MOV L,C
        MOV A,M
        STAX B
        INX H
        MOV A,M
        STAX B
        LDA 8017H
        STAX B
        LDA 8018H
        STAX B
        LDA 8021H
        STAX B
        LDA 8022H
        STAX B
        LDA 8023H
        STAX B
        LDA 8024H
        STAX B
        MOV L,D
        MOV A,M
        STAX B
        MOV L,E
        MOV A,M
        STAX B
        MOV L,C
        MOV A,M
        STAX B
        STAX B
        JMP L0172
L0171:  LDAX B
        MOV D,A
        MVI C,0CH
        LXI H,9100H
        CPI 01H
        JZ L0177
        LXI H,9120H
        CPI 02H
        JZ L0177
        LXI H,9140H
        CPI 03H
        JZ L0177
        LXI H,9005H
        MVI C,08H
L0178:  MOV A,M
        ANI 0FH
        MOV E,A
        INX H
        MOV A,M
        ADD A
        ADD A
        ADD A
        ADD A
        ADD E
        STAX B
        INX H
        DCR C
        JNZ L0178
        LDAX B
        MOV L,A
        LDAX B
        MOV H,A
        MVI C,04H
L0179:  ORA A
        MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        DCR C
        JNZ L0179
        MOV A,H
        ADI 90H
        MOV H,A
        MVI C,04H
L0180:  MOV A,M
        STAX B
        INX H
        DCR C
        JNZ L0180
        JMP L0181
L0177:  MOV A,M
        ANI 0FH
        MOV E,A
        INX H
        MOV A,M
        ADD A
        ADD A
        ADD A
        ADD A
        ADD E
        STAX B
        INX H
        DCR C
        JNZ L0177
L0181:  MOV A,D
        STAX B
        STAX B
        STAX B
        STAX B
        JMP L0172
L0172:  LXI H,0000H
        SHLD 809CH
        SHLD 809EH
L0157:  MVI A,0F0H
        OUT 0F1H
        JMP L0182
L0003:  DI
        PUSH B
        PUSH D
        PUSH H
        PUSH PSW
        RIM
        ANI 07H
        PUSH PSW
        ORI 09H
        SIM
        MVI A,02H
        STA 9011H
        MVI A,12H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 02H
        STA 8052H
        OUT 81H
        OUT 0B0H
        LXI H,8083H
        MOV A,M
        ORA A
        JZ L0183
        DCR M
L0183:  EI
        LDA 805EH
L0615:  ORA A
        JZ L0184
        DCR A
        JMP L0185
L0184:  LDA 805FH
        ORA A
        JZ L0186
        DCR A
        STA 805FH
        MVI A,0C8H
L0185:  STA 805EH
L0186:  LXI H,8085H
        MOV A,M
        ORA A
        JZ L0187
        DCR M
L0187:  LDA 808FH
        ORA A
        JZ L0188
        DCR A
        STA 808FH
        JMP L0189
L0188:  MVI A,0C7H
        STA 808FH
        LXI H,80A5H
        MOV A,M
        ORA A
        JZ L0190
        DCR M
L0190:  LXI H,80A4H
        MOV A,M
        ORA A
        JZ L0191
        DCR M
L0191:  LXI H,806BH
        MOV A,M
        ORA A
        JZ L0192
        DCR M
L0192:  LXI H,8084H
        MOV A,M
        ORA A
        JZ L0193
        DCR M
L0193:  JMP L0194
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
L0194:  LXI H,805BH
        MOV A,M
        ORA A
        JZ L0195
        DCR M
L0195:  JMP L0196
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
L0196:  LXI H,808EH
        MOV A,M
        ORA A
        JZ L0197
        DCR M
L0197:  DI
        LXI H,806AH
        MOV A,M
        ORA A
        JZ L0198
        DCR M
        JMP L0199
L0198:  MVI A,96H
        MOV M,A
        MVI A,0BH
        STA 8066H
        LXI H,0A0AH
        SHLD 8062H
        LDA 806DH
        ANI 0FH
        JNZ L0199
        LDA 9010H
        CPI 0F8H
        JZ L0200
        CPI 0F9H
        JNZ L0199
L0200:  XRA A
        STA 9010H
L0199:  EI
L0189:  LDA 9033H
        ANI 0FH
        JNZ L0201
        LDA 34B1H
L0201:  DCR A
        STA 9033H
        LDA 9034H
        ANI 0FH
        JNZ L0202
        LDA 34B2H
L0202:  DCR A
        STA 9034H
        LHLD 8088H
        LDA 902DH
        ANI 0FH
        JNZ L0203
        LDA 9033H
        ANI 0FH
        JNZ L0204
        INX H
        XCHG
        LHLD 349FH
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JNC L0205
        XCHG
L0205:  SHLD 8088H
        JMP L0204
L0203:  LDA 9034H
        ANI 0FH
        JNZ L0204
        MOV A,L
        ORA H
        JZ L0204
        DCX H
        SHLD 8088H
L0204:  LHLD 80AEH
        LDA 902EH
        ANI 0FH
        JNZ L0206
        LDA 9033H
        ANI 0FH
        JNZ L0207
        INX H
        XCHG
        LHLD 34A1H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JNC L0208
        XCHG
L0208:  SHLD 80AEH
        JMP L0207
L0206:  LDA 9034H
        ANI 0FH
        JNZ L0207
        MOV A,L
        ORA H
        JZ L0207
        DCX H
        SHLD 80AEH
L0207:  LDA 902AH
        ANI 0FH
        JZ L0209
        DCR A
        STA 902AH
        JMP L0210
L0209:  MVI A,09H
        JMP L0211
L0597:  LXI H,807BH
        MOV A,M
        ORA A
        JZ L0212
        DCR M
L0212:  LXI H,808DH
        MOV A,M
        ORA A
        JZ L0213
        DCR M
L0213:  LXI H,8087H
        MOV A,M
        ORA A
        JZ L0214
        DCR M
L0214:  LXI H,8065H
        MOV A,M
        ORA A
        JZ L0215
        DCR M
L0215:  LXI H,8060H
        MOV A,M
        ORA A
        JZ L0216
        DCR M
L0216:  LXI H,8061H
        MOV A,M
        ORA A
        JZ L0217
        DCR M
L0217:  LXI H,8069H
        MOV A,M
        ORA A
        JZ L0218
        DCR M
L0218:  LXI H,8068H
        MOV A,M
        ORA A
        JZ L0219
        DCR M
L0219:  LXI H,806CH
        MOV A,M
        ORA A
        JZ L0220
        DCR M
L0220:  LXI H,806EH
        MOV A,M
        ORA A
        JZ L0221
        DCR M
L0221:  LXI H,808CH
        MOV A,M
        ORA A
        JZ L0222
        DCR M
L0222:  LXI H,80A6H
        MOV A,M
        ORA A
        JZ L0223
        DCR M
L0223:  LDA 9018H
        ANI 0FH
        JZ L0224
        DCR A
        STA 9018H
L0224:  LXI H,809BH
        MOV A,M
        ORA A
        JZ L0225
        DCR M
L0225:  LXI H,8072H
        MOV A,M
        ORA A
        JZ L0226
        DCR M
L0226:  LXI H,803CH
        MOV A,M
        ORA A
        JZ L0210
        DCR M
L0210:  DI
        LDA 9024H
        ANI 0FH
        JZ L0227
        DCR A
        STA 9024H
        JMP L0228
L0227:  EI
        LDA 900EH
        ANI 0FH
        JNZ L0229
        LDA 804DH
        ORA A
        JZ L0230
        DCR A
        STA 804DH
        JMP L0231
L0230:  LDA 310BH
        DCR A
        STA 804DH
        LDA 8003H
        STA 80B3H
        MOV B,A
        LXI H,80B4H
        SUB M
        MOV C,A
        MOV A,B
        PUSH PSW
        MOV A,C
        JNC L0232
        CMA
        INR A
        LXI H,310CH
        CMP M
        INX H
        JNC L0233
L0232:  POP PSW
        JMP L0234
L0233:  MOV C,A
        MOV A,M
        CMP C
        JNC L0235
        MOV C,M
L0235:  INX H
        MOV A,M
        DI
        OUT 0A0H
        MOV A,C
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV H,A
        IN 0A2H
        MOV L,A
        EI
        MVI A,0F0H
        ANA H
        JNZ L0236
        DAD H
        DAD H
        DAD H
        DAD H
        POP PSW
        JC L0237
        ADD H
        JNC L0238
        MVI A,0FFH
        JMP L0238
L0236:  POP PSW
        MVI A,0FFH
        JNC L0238
        INR A
        JMP L0238
L0237:  SUB H
        JNC L0238
        XRA A
L0238:  STA 80B3H
L0234:  LDA 8003H
        STA 80B4H
L0231:  LDA 9023H
        RRC
        LHLD 3134H
        LXI D,3159H
        JC L0239
        LHLD 3136H
        LXI D,315BH
L0239:  XCHG
        LDA 8001H
        CMP M
        CMC
        JC L0240
        INX H
        MOV B,M
        LDA 9016H
        ANI 0FH
        JNZ L0240
        LHLD 8017H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JC L0241
        LDA 8016H
        CMP B
        JNC L0242
        MVI A,00H
        STA 902FH
L0241:  XRA A
        STA 9023H
        LDA 9039H
        LXI H,3188H
        RRC
        JNC L0243
        LXI H,318AH
L0243:  LDA 8009H
        CMP M
        JC L0244
        INX H
        CMP M
        CMC
L0244:  RAL
        STA 9039H
        RRC
        JC L0245
        LHLD 3169H
        SHLD 8098H
        JMP L0246
L0240:  XRA A
        STA 9023H
        JMP L0245
L0242:  LDA 902FH
        ANI 0FH
        JNZ L0247
        LHLD 8017H
        XCHG
        LXI H,3161H
        LDA 8001H
        CMP M
        JC L0248
        LHLD 3162H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JNC L0248
        LHLD 3164H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JC L0248
        LDA 3166H
        STA 8082H
        MVI A,01H
        STA 902FH
        JMP L0247
L0248:  XRA A
        STA 8082H
L0247:  LDA 8082H
        ORA A
        LDA 80B2H
        JZ L0249
        LXI H,3167H
        ADD M
        JNC L0250
        MVI A,0FFH
L0250:  STA 80B2H
L0249:  LDA 9023H
        RRC
        JC L0251
        MVI A,01H
        STA 9023H
        LHLD 8017H
        XCHG
        LXI H,3307H
        MVI C,03H
L0253:  MOV A,M
        SUB E
        INX H
        MOV A,M
        SBB D
        INX H
        JC L0252
        INX H
        INX H
        INX H
        INX H
        INX H
        INX H
        DCR C
        JNZ L0253
L0252:  MOV E,M
        INX H
        MOV D,M
        XCHG
        SHLD 80BDH
        XCHG
        INX H
        MOV E,M
        INX H
        MOV D,M
        XCHG
        SHLD 80A2H
        XCHG
        INX H
        MOV E,M
        INX H
        MOV D,M
        LHLD 80BBH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0254
        XCHG
L0254:  SHLD 8047H
        SHLD 808AH
L0251:  LDA 9036H
        RRC
        JC L0255
        LDA 80ADH
        LXI H,3106H
        CMP M
        JC L0256
        MVI A,01H
        STA 9036H
        JMP L0255
L0256:  LHLD 8047H
        SHLD 808AH
        SHLD 8098H
        JMP L0246
L0255:  LDA 80B2H
        LXI H,3105H
        SUB M
        MOV B,A
        LDA 80ADH
        CMP B
        JC L0257
        LHLD 3138H
        SHLD 80A2H
        LHLD 313AH
        SHLD 80BDH
L0257:  LDA 80B2H
        LXI H,80ADH
        SUB M
        JNC L0258
        CMA
        INR A
        LHLD 80A2H
        CALL L0142
        MOV A,H
        MOV D,L
        MOV E,C
        ORA A
        JNZ L0229
        LHLD 808AH
        MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
        JC L0229
        SHLD 808AH
        JMP L0259
L0258:  LHLD 80A2H
        CALL L0142
        MOV A,H
        MOV D,L
        MOV E,C
        ORA A
        JNZ L0260
        LHLD 808AH
        DAD D
        JC L0260
        XCHG
        LHLD 80BBH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0260
        XCHG
        SHLD 808AH
L0259:  LHLD 3184H
        LDA 9032H
        ANI 0FH
        RRC
        JNC L0261
        LHLD 3186H
L0261:  XCHG
        LHLD 8017H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        RAL
        STA 9032H
        RRC
        JC L0262
        LHLD 808AH
        SHLD 8098H
        JMP L0246
L0262:  LDA 80B2H
        LXI H,80ADH
        SUB M
        JNC L0263
        CMA
        INR A
        LHLD 80BDH
        CALL L0142
        MOV A,H
        MOV D,L
        MOV E,C
        ORA A
        JNZ L0264
        LHLD 808AH
        MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
        JC L0264
        SHLD 8098H
        JMP L0246
L0263:  LHLD 80BDH
        CALL L0142
        MOV A,H
        MOV D,L
        MOV E,C
        ORA A
        JNZ L0265
        LHLD 808AH
        DAD D
        JC L0265
        XCHG
        LHLD 80BBH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0265
        XCHG
        SHLD 8098H
        JMP L0246
L0245:  XRA A
        STA 9036H
        LXI H,0000H
        SHLD 8047H
L0229:  LXI H,0000H
        SHLD 808AH
L0264:  LXI H,0000H
        SHLD 8098H
        JMP L0246
L0260:  LHLD 80BBH
        SHLD 808AH
L0265:  LHLD 80BBH
        SHLD 8098H
L0246:  DI
        LDA 9031H
        RRC
        JNC L0266
        XRA A
        STA 9031H
        JMP L0267
L0266:  MOV A,L
        ORA H
        JZ L0267
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0267:  LDA 3148H
        DCR A
        STA 9024H
        LXI H,8082H
        MOV A,M
        ORA A
        JZ L0228
        DCR M
L0228:  OUT 40H
        EI
        LXI D,0000H
        LXI H,1202H
        MVI B,01H
        CALL L0078
        LDA 9019H
        ANI 0FH
        JZ L0268
        DCR A
        STA 9019H
        JMP L0269
L0268:  LDA 3212H
        DCR A
        STA 9019H
        LDA 8057H
        ANI 20H
        JNZ L0269
        LDA 8013H
        STA 8014H
        MOV B,A
        LDA 8010H
        STA 8013H
        SUB B
        JC L0270
        ADI 80H
        JNC L0271
        MVI A,0FFH
        JMP L0271
L0270:  ADI 80H
        JC L0271
        XRA A
L0271:  STA 8071H
        LXI H,3213H
        LDA 8017H
        SUB M
        LDA 8018H
        INX H
        SBB M
        JC L0272
        INX H
        LDA 8001H
        CMP M
        JC L0272
        LDA 9015H
        RRC
        JC L0272
        INX H
        LDA 8071H
        CMP M
        INX H
        JC L0273
        LDA 902BH
        ANI 0FH
        JZ L0274
        LDA 9015H
        ANI 0FDH
        STA 9015H
        INX H
        INX H
        INX H
        INX H
        LDA 8071H
        MVI C,02H
L0276:  CMP M
        JC L0275
        INX H
        INX H
        INX H
        DCR C
        JNZ L0276
L0275:  CALL L0119
        SHLD 8035H
        JMP L0277
L0273:  LDA 9015H
        ANI 02H
        JNZ L0272
        LDA 902BH
        ANI 0FH
        JZ L0274
        MOV A,M
        LXI H,8071H
        CMP M
        JNC L0274
L0277:  LDA 902BH
        ANI 0FH
        DCR A
        STA 902BH
        LHLD 8045H
        XCHG
        LHLD 803FH
        CALL L0278
        XCHG
        LHLD 8035H
        CALL L0278
        ORA A
        JNZ L0279
        XCHG
        LHLD 8037H
        DAD D
        JC L0279
        XCHG
        LHLD 302DH
        DAD D
        JNC L0280
L0279:  LXI H,0FFFFH
L0280:  DI
        SHLD 8033H
        MOV A,L
        OUT 0D2H
        MOV A,H
        OUT 0D2H
        EI
        JMP L0269
L0274:  LXI H,9015H
        MVI A,01H
        ORA M
        MOV M,A
L0272:  LXI H,9015H
        MVI A,02H
        ORA M
        MOV M,A
        LXI H,8001H
        LDA 3224H
        CMP M
        LDA 3225H
        JC L0281
        LDA 3226H
L0281:  STA 902BH
L0269:  DI
        LXI H,9011H
        MVI A,0FDH
        ANA M
        MOV M,A
        POP PSW
        ORI 08H
        SIM
        POP PSW
        POP H
        POP D
        POP B
        EI
        RET
L0002:  DI
        LXI H,8000H
        XRA A
        MOV B,A
L0282:  MOV M,A
        INX H
        DCR B
        JNZ L0282
        LDA 8058H
        ORI 11H
        STA 8058H
        LXI H,9000H
        MVI B,00H
        XRA A
L0283:  MOV M,A
        INX H
        DCR B
        JNZ L0283
        MVI A,02H
        STA 9015H
        LXI H,9100H
        MVI B,00H
        XRA A
L0284:  MOV M,A
        INX H
        DCR B
        JNZ L0284
        MVI A,94H
        STA 9180H
        STA 9182H
        MVI A,09H
        STA 9181H
        STA 9183H
        LXI SP,8100H
        JMP L0285
L0005:  DI
        PUSH B
        PUSH D
        PUSH H
        PUSH PSW
        RIM
        ANI 07H
        PUSH PSW
        MVI A,1FH
        SIM
        EI
        LHLD 801DH
        SHLD 801FH
        LHLD 801BH
        SHLD 801DH
        LHLD 8019H
        SHLD 801BH
        LHLD 8017H
        SHLD 8019H
        LDA 9015H
        ANI 0FEH
        STA 9015H
        MVI H,0E0H
        MVI B,0FFH
        XRA A
        OUT 0E3H
        MOV A,M
        CMA
        MOV E,A
        STA 8017H
        MOV A,M
        CMA
        MOV D,A
        STA 8018H
        MOV M,B
        MOV M,B
        MVI A,91H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 00H
        STA 8052H
        OUT 81H
        OUT 0B0H
        LXI B,8057H
        LDAX B
        ANI 08H
        JNZ L0286
        LDAX B
        ORI 08H
        STAX B
        JMP L0287
L0286:  LDA 9016H
        ANI 0FH
        JZ L0288
L0287:  LXI H,0FFFFH
        SHLD 8017H
L0288:  LDA 806DH
        CPI 0F8H
        JZ L0289
        ANI 0FH
        JNZ L0290
        LDA 9010H
        CPI 0FCH
        JNZ L0290
        XRA A
        STA 9010H
L0290:  LDA 3456H
        STA 8064H
        LDA 9011H
        RRC
        LDAX B
        JNC L0291
        ORI 02H
        ANI 0FBH
        STAX B
L0291:  RRC
        RRC
        JNC L0292
        CALL L0293
L0292:  LDA 806DH
        ANI 0FH
        JNZ L0294
        LDA 9010H
        ANI 0FH
        JZ L0295
        CPI 08H
        JNZ L0296
L0295:  LXI D,0EDB0H
        LHLD 8017H
        DAD D
        JC L0294
        LHLD 8019H
        XCHG
        DAD D
        JC L0294
        LHLD 8017H
        MOV B,H
        MOV C,L
        DAD H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        LXI H,8062H
        JC L0297
        XCHG
        DAD H
        MOV A,L
        SUB C
        MOV A,H
        SBB B
        LXI H,8063H
        JNC L0294
L0297:  DCR M
        MOV A,M
        ORA A
        JNZ L0294
        LXI B,0108H
        CALL L0039
L0296:  LXI H,0A0AH
        SHLD 8062H
L0294:  LDA 9013H
        RRC
        JC L0298
        CALL L0299
        LXI D,8057H
        LDA 9011H
        RRC
        JC L0300
        LDAX D
        RRC
        RRC
        JC L0301
        LHLD 340FH
        LDA 8017H
        SUB L
        LDA 8018H
        SBB H
        JNC L0302
        LDAX D
        ORI 06H
        STAX D
        JMP L0302
L0301:  LHLD 8017H
        LDA 3411H
        SUB L
        LDA 3412H
        SBB H
        JNC L0303
        LDAX D
        ANI 0FDH
        STAX D
        JMP L0302
L0303:  LDAX D
        XRI 04H
        STAX D
        ANI 04H
        JNZ L0302
        JMP L0300
L0289:  LHLD 8019H
        SHLD 801FH
        LDA 9013H
        RRC
        JC L0298
        JMP L0302
L0298:  DI
        LDA 9011H
        ORI 01H
        STA 9011H
        POP PSW
        PUSH PSW
        ORI 0BH
        SIM
        EI
        LHLD 8017H
        XCHG
        LHLD 324AH
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        MVI A,80H
        JNC L0304
        LHLD 324CH
        MOV A,E
        SUB L
        MOV L,A
        MOV A,D
        SBB H
        MOV H,A
        LDA 324EH
        JC L0304
        LDA 324FH
        CALL L0142
        DAD H
        LDA 324EH
        ADD H
L0304:  STA 8050H
        LDA 800AH
        LXI H,301BH
        MVI C,05H
L0306:  CMP M
        JC L0305
        INX H
        INX H
        INX H
        DCR C
        JNZ L0306
L0305:  CALL L0119
        SHLD 8037H
        LDA 8001H
        LXI H,3228H
        MVI E,05H
L0308:  CMP M
        JC L0307
        INX H
        DCR E
        JNZ L0308
L0307:  MOV D,M
        DCX H
        SUB M
        MOV C,A
        MOV A,D
        SUB M
        MOV B,A
        PUSH B
        MVI D,00H
        XCHG
        DAD H
        PUSH H
        LXI D,322EH
        DAD D
        CALL L0309
        XCHG
        SHLD 8025H
        LHLD 302DH
        DAD D
        JC L0310
        XCHG
        LHLD 802BH
        DAD D
        JNC L0311
L0310:  LXI H,0FFFFH
L0311:  SHLD 8021H
        POP H
        POP B
        LXI D,323CH
        DAD D
        CALL L0309
        SHLD 8023H
        XCHG
        SHLD 8027H
        LXI H,0000H
        SHLD 8031H
        DI
        LDA 806DH
        CPI 0F8H
        JZ L0312
        LDA 8058H
        RLC
        JC L0313
        LXI H,9013H
        MOV A,M
        ANI 04H
        JNZ L0314
        MOV A,M
        ORI 04H
        MOV M,A
        OUT 60H
        MVI A,03H
        STA 8074H
        XRA A
        STA 8073H
        MVI A,20H
        STA 8067H
        CALL L0315
        JMP L0316
L0314:  CALL L0299
        DI
        CALL L0293
        JMP L0316
L0313:  MVI A,20H
        STA 8067H
        LXI H,8073H
        IN 82H
        ANI 08H
        JZ L0317
        OUT 60H
        MVI A,03H
        STA 8074H
        MVI M,00H
        CALL L0315
        JMP L0316
L0317:  MOV A,M
        INR A
        ANI 03H
        MOV M,A
        CALL L0293
        JMP L0316
L0312:  LHLD 8027H
        MVI A,04H
        CALL L0142
        MOV A,H
        ORA A
        JNZ L0318
        MOV D,L
        MOV E,C
        LHLD 8037H
        DAD D
        JNC L0319
L0318:  LXI H,0FFFFH
L0319:  SHLD 8023H
        DI
        CALL L0315
L0316:  EI
        LXI H,32C4H
        LXI D,32C6H
        LDA 8001H
        CMP M
        JNC L0320
        INX H
        INX D
        CMP M
        JNC L0320
        INX D
L0320:  LDAX D
        MOV B,A
        LDA 8070H
        CALL L0046
        MOV H,B
        MOV L,A
        DI
        SHLD 804BH
        LXI D,0F000H
        DAD D
        JC L0321
        LXI H,1000H
        SHLD 804BH
L0321:  LDA 804CH
        LXI H,3252H
        CMP M
        JC L0322
        LHLD 804BH
        MOV A,H
        SUI 10H
        MOV H,A
        DAD H
        LDA 3253H
        CALL L0142
        MOV A,H
        ADI 10H
        MOV H,A
        JMP L0323
L0322:  LXI H,0FFFFH
L0323:  SHLD 80B5H
        EI
        LXI H,3255H
        LDA 8003H
        CMP M
        LDA 3256H
        JC L0324
        XRA A
L0324:  STA 80A4H
        LDA 3258H
        MOV B,A
        LDA 8070H
        CALL L0046
        MOV L,A
        MOV A,B
        ORA A
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        SHLD 803FH
        LXI D,0FF00H
        DAD D
        JC L0325
        LXI H,0100H
        SHLD 803FH
L0325:  LXI H,3259H
        LDA 8003H
        CMP M
        LDA 325AH
        JNC L0326
        LDA 325BH
L0326:  STA 80A5H
        LDA 8013H
        STA 8011H
        LDA 3452H
        STA 8065H
        STA 8061H
        STA 809BH
        LDA 3453H
        STA 805BH
        LDA 34A3H
        STA 808EH
        LDA 3459H
        STA 805AH
        LDA 806DH
        ANI 0FH
        JNZ L0327
        LDA 9010H
        CPI 0F1H
        JZ L0328
        CPI 0F4H
        JZ L0328
        CPI 0F3H
        JZ L0328
        CPI 0F7H
        JZ L0328
        CPI 0FEH
        JNZ L0327
L0328:  XRA A
        STA 9010H
L0327:  JMP L0329
L0302:  DI
        LDA 9011H
        ORI 01H
        STA 9011H
        POP PSW
        PUSH PSW
        ORI 09H
        SIM
        EI
        MVI C,10H
        LHLD 8017H
        XCHG
        LXI H,3424H
L0331:  MOV A,E
        SUB M
        MOV B,A
        INX H
        MOV A,D
        SBB M
        JC L0330
        MOV D,A
        MOV E,B
        INX H
        DCR C
        JNZ L0331
        XRA A
        STA 8075H
        LHLD 3442H
        XCHG
        JMP L0332
L0330:  MOV A,C
        DCR A
        STA 8075H
L0332:  MVI A,10H
        SUB C
        MOV C,A
        JZ L0333
        MOV A,D
        RAR
        MOV D,A
        MOV A,E
        RAR
        MOV E,A
        MOV A,D
        RAR
        MOV A,E
        RAR
L0333:  STA 8077H
        LXI H,3413H
        MVI B,00H
        DAD B
        MOV A,M
        STA 8076H
        LXI D,3095H
        LDA 8011H
        MOV B,A
        LDA 804FH
        CPI 80H
        LDA 80A7H
        JNC L0334
        INX D
        LDA 80A8H
L0334:  LXI H,3295H
        ADD M
        CMP B
        JC L0335
        LDA 8001H
        XCHG
        CMP M
        JNC L0335
        LDA 8075H
        CPI 04H
        JNC L0336
        INR A
        MOV E,A
        LHLD 8017H
        MVI A,0A6H
        SUB L
        MVI A,0EH
        SBB H
        JNC L0337
        DCR E
L0337:  MVI D,00H
        LXI H,3097H
        DAD D
        MOV C,M
        INX H
        MOV B,M
        MOV A,B
        SUB C
        JNC L0338
        CMA
        INR A
L0338:  MOV C,A
        MOV A,B
        PUSH PSW
        LDA 8077H
        DI
        OUT 0A0H
        MOV A,C
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV H,A
        IN 0A2H
        MOV L,A
        EI
        MVI A,0F8H
        ANA H
        JNZ L0339
        DAD H
        DAD H
        DAD H
        DAD H
        DAD H
        JMP L0340
L0339:  LXI H,0FFFFH
L0340:  LDA 8076H
        CALL L0142
        POP PSW
        JNC L0341
        ADD H
        JNC L0342
        MVI A,0FFH
        JMP L0342
L0341:  SUB H
        JNC L0342
        XRA A
        JMP L0342
L0335:  MVI A,80H
        JMP L0342
L0336:  LDA 309CH
L0342:  STA 804FH
        LHLD 804BH
        XCHG
        LXI H,0EFFFH
        DAD D
        JNC L0343
        LHLD 80B5H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        LDA 80A0H
        JC L0344
        LDA 80A1H
L0344:  MOV L,A
        MOV A,E
        SUB L
        MOV E,A
        MOV A,D
        SBI 00H
        MOV D,A
        LXI H,0EFFFH
        DAD D
        JC L0345
L0343:  LXI D,1000H
        LXI H,0100H
        SHLD 803FH
L0345:  XCHG
        SHLD 804BH
        RIM
        ANI 10H
        JZ L0346
        LDA 9024H
        ANI 0FH
        JNZ L0346
        LDA 9031H
        RRC
        JC L0346
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0346
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0346:  LDA 800AH
        LXI H,301BH
        MVI C,05H
L0348:  CMP M
        JC L0347
        INX H
        INX H
        INX H
        DCR C
        JNZ L0348
L0347:  CALL L0119
        SHLD 8037H
        MVI C,30H
        LXI H,9021H
L0350:  MVI A,02H
        ANA M
        JNZ L0349
        DCR C
        JNZ L0350
        MVI A,58H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 0CH
        STA 8052H
        OUT 81H
        OUT 0B0H
L0349:  DI
        MVI A,0FDH
        ANA M
        MOV M,A
        EI
        LDA 8008H
        MOV B,A
        LDA 806DH
        CPI 0F3H
        JZ L0351
        CPI 0F5H
        JZ L0351
        ANI 0FH
        JNZ L0352
        LDA 9010H
        ANI 0FH
        JZ L0353
        CPI 03H
        JNZ L0352
L0353:  MOV A,B
        CPI 0BH
        JC L0354
        CPI 0FAH
        JNC L0354
        XRA A
        STA 9010H
L0352:  MOV A,B
        STA 8009H
        LDA 8004H
        STA 8006H
        JMP L0355
L0354:  LDA 8065H
        ORA A
        JNZ L0356
        LXI B,0103H
        CALL L0039
L0355:  LDA 3452H
        STA 8065H
        LDA 806DH
        CPI 0F3H
        JNZ L0356
L0351:  MVI A,0B9H
        STA 8006H
        STA 8007H
        MVI A,5DH
        STA 8009H
L0356:  LDA 8006H
        STA 8005H
        LXI H,3089H
        XCHG
        LXI B,8057H
        LDAX B
        RAR
        JNC L0357
        INX D
        INX D
        INX D
L0357:  LHLD 8017H
        LDAX D
        SUB L
        INX D
        LDAX D
        SBB H
        JNC L0358
        INX D
        XCHG
        LDA 8006H
        CMP M
        JNC L0358
        LDAX B
        ORI 01H
        STAX B
        LDA 800FH
        SUI 80H
        STA 8029H
        JMP L0359
L0358:  LDAX B
        ANI 0FEH
        STAX B
        NOP
        NOP
        NOP
L0359:  LDA 806DH
        CPI 0FBH
        JNZ L0360
        XRA A
        STA 8029H
L0360:  LHLD 8017H
        XCHG
        LXI H,327DH
        LDA 8057H
        ANI 10H
        JNZ L0361
        LXI B,0006H
        DAD B
L0361:  MVI C,03H
L0363:  MOV A,E
        SUB M
        INX H
        MOV A,D
        SBB M
        JC L0362
        INX H
        DCR C
        JNZ L0363
L0362:  LXI H,326DH
        MOV A,C
        ADD A
        MOV B,D
        MOV C,E
        MOV E,A
        MVI D,00H
        DAD D
        MOV D,M
        LDA 8057H
        ANI 10H
        MOV A,D
        JZ L0364
        INX H
        ADD M
L0364:  STA 807AH
        LHLD 32AAH
        MOV A,C
        SUB L
        MOV A,B
        SBB H
        JC L0365
        LXI H,32A8H
        LDA 8057H
        RLC
        JNC L0366
        LDA 80ADH
        CMP M
        JC L0366
        LDA 808DH
        ORA A
        JNZ L0367
L0365:  MVI A,0FH
        JMP L0368
L0366:  LDA 32ACH
        STA 808DH
L0367:  XRA A
L0368:  STA 901DH
        LXI H,80ADH
        LDA 8057H
        RLC
        JNC L0369
        LDA 32A9H
        CMP M
L0369:  RAL
        JMP L0370
L0600:  LXI D,3296H
        LDA 8057H
        ANI 10H
        LDA 80A8H
        JNZ L0371
        LXI D,32A0H
        LDA 80A7H
L0371:  ADD L
        MOV H,A
        LDA 8011H
        MOV L,A
        MOV A,H
        NOP
        NOP
        CMP L
        JC L0372
        LDA 8001H
        MOV L,A
        LDAX D
        CMP L
        JNC L0373
        XCHG
        INX H
        MOV A,C
        SUB M
        INX H
        MOV A,B
        SBB M
        JC L0374
        JMP L0372
L0373:  INX D
        INX D
        INX D
        LDAX D
        CMP L
        INX D
        JNC L0375
        INX D
        INX D
L0375:  XCHG
        MOV A,C
        SUB M
        INX H
        MOV A,B
        SBB M
        JC L0374
L0372:  LXI H,807AH
        LDA 8006H
        CMP M
        JNC L0376
L0374:  LDA 807BH
        ORA A
        JNZ L0377
        MVI B,10H
        JMP L0378
L0376:  LDA 3268H
        STA 807BH
L0377:  MVI B,0EFH
L0378:  MOV A,B
        RRC
        LDA 8057H
        JC L0379
        ORA B
        JMP L0380
L0379:  ANA B
L0380:  STA 8057H
        RIM
        ANI 10H
        JZ L0381
        LDA 9024H
        ANI 0FH
        JNZ L0381
        LDA 9031H
        RRC
        JC L0381
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0381
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0381:  LDA 8057H
        ANI 10H
        LXI B,9028H
        JNZ L0382
        LDA 9029H
        ANI 0FH
        JZ L0383
        LXI H,807CH
        LDA 9029H
        ANI 0FH
        SUB M
        JNC L0384
        XRA A
L0384:  STA 9029H
        LHLD 8017H
        XCHG
        LHLD 329AH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JNC L0385
        LHLD 8017H
        XCHG
        LHLD 801FH
        MOV A,E
        SUB L
        MOV L,A
        MOV A,D
        SBB H
        MOV H,A
        JC L0385
        XCHG
        LHLD 3269H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JNC L0385
        LDAX B
        ORA A
        JNZ L0383
        MVI A,01H
        STA 9017H
L0383:  LXI H,32C9H
        LDAX B
        ANI 0FH
        ADD A
        MOV E,A
        MVI D,00H
        DAD D
        MOV A,M
        STA 807DH
        INX H
        MOV A,M
        STA 807EH
        JMP L0386
L0385:  LXI H,0000H
        SHLD 807DH
        LDA 9029H
        ANI 0FH
        JZ L0387
L0386:  LDAX B
        ANI 0FH
        MOV E,A
        LDA 807CH
        ADD E
        CPI 09H
        JC L0388
L0387:  MVI A,08H
        JMP L0388
L0382:  MVI A,04H
        STA 9029H
        XRA A
L0388:  STAX B
        LXI B,32C0H
        LXI D,3262H
        LDA 8006H
        CPI 0FAH
        JNC L0389
        LDA 8057H
        RRC
        JC L0390
        INX D
        INX D
        INX D
        LDA 901FH
        ANI 0FH
        JNZ L0391
        INX B
        INX B
L0391:  LHLD 8017H
        LDAX B
        SUB L
        INX B
        LDAX B
        SBB H
        JNC L0389
L0390:  MVI A,01H
        STA 901FH
        LHLD 8006H
        MOV A,L
        SUB H
        MOV H,A
        MOV A,L
        PUSH PSW
        MOV A,H
        JNC L0392
        CMA
        INR A
L0392:  XCHG
        CMP M
        INX H
        JNC L0393
        POP PSW
        JMP L0389
L0393:  MOV B,A
        MOV A,M
        CMP B
        JNC L0394
        MOV B,M
L0394:  INX H
        MOV A,M
        DI
        OUT 0A0H
        MOV A,B
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV H,A
        IN 0A2H
        MOV L,A
        EI
        MVI A,0F0H
        ANA H
        JNZ L0395
        DAD H
        DAD H
        DAD H
        DAD H
        POP PSW
        JC L0396
        ADD H
        JNC L0397
        MVI A,0FFH
        JMP L0397
L0395:  POP PSW
        MVI A,0FFH
        JNC L0397
        INR A
        JMP L0397
L0396:  SUB H
        JNC L0397
        XRA A
L0397:  CPI 0FAH
        JC L0398
        MVI A,0F9H
L0398:  STA 8005H
        JMP L0399
L0389:  XRA A
        STA 901FH
L0399:  LDA 8006H
        STA 8007H
        LDA 8006H
        LHLD 806FH
        XCHG
        LXI H,3007H
        MOV C,M
        INX H
        MOV B,M
        CMP C
        JNC L0400
        MOV D,E
L0400:  CMP B
        JC L0401
        MOV E,D
L0401:  CALL L0088
        STA 8041H
        SUI 40H
        DI
        OUT 0A0H
        LDA 3017H
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        RAR
        MOV H,A
        IN 0A2H
        RAR
        MOV L,A
        EI
        LXI D,0100H
        DAD D
        SHLD 8045H
        LHLD 80B7H
        XCHG
        LHLD 3305H
        LDA 8009H
        CMP L
        JNC L0402
        MOV A,L
L0402:  CMP H
        JC L0403
        MOV A,H
L0403:  SUB L
        DI
        OUT 0A0H
        MOV A,H
        SUB L
        MOV B,A
        LDA 80B9H
        SUB E
        MOV C,A
        LDA 80BAH
        SBB D
        MOV A,C
        JNC L0404
        CMA
        INR A
L0404:  PUSH PSW
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        MOV A,B
        OUT 0A0H
        MVI A,01H
        OUT 0A3H
        IN 0A3H
        RAR
        IN 0A2H
        MOV L,A
        MVI H,00H
        EI
        JNC L0405
        MVI L,0FFH
L0405:  POP PSW
        JNC L0406
        MOV A,E
        SUB L
        MOV L,A
        MOV A,D
        SBB H
        MOV H,A
        JNC L0407
        LXI H,0000H
        JMP L0407
L0406:  DAD D
        JNC L0407
        LXI H,0FFFFH
L0407:  SHLD 8042H
        LDA 901EH
        RRC
        LXI D,308FH
        JC L0408
        LXI D,3091H
L0408:  RRC
        LHLD 306DH
        JC L0409
        LHLD 306FH
L0409:  RRC
        LXI B,3071H
        JC L0410
        LXI B,3072H
L0410:  LDA 8017H
        SUB L
        LDA 8018H
        SBB H
        XCHG
        JNC L0411
        INX H
        LDA 8009H
        CMP M
        MVI A,40H
        MVI D,02H
        JC L0412
        LDAX B
        MOV B,A
        LDA 8001H
        CMP B
        MVI A,40H
        MVI D,03H
        JNC L0412
        LDA 3075H
        MVI D,07H
        JMP L0412
L0411:  LDA 8009H
        CMP M
        MVI A,40H
        MVI D,00H
        JC L0412
        MVI D,01H
L0412:  STA 8044H
        MOV A,D
        STA 901EH
        MVI C,30H
        LXI H,9021H
L0414:  MVI A,01H
        ANA M
        JNZ L0413
        DCR C
        JNZ L0414
        MVI A,1FH
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADI 04H
        STA 8052H
        OUT 81H
        OUT 0B0H
L0413:  DI
        MVI A,0FEH
        ANA M
        MOV M,A
        EI
        LDA 80ACH
        MOV B,A
        LDA 806DH
        CPI 0F4H
        JZ L0415
        ANI 0FH
        JNZ L0416
        LDA 9010H
        ANI 0FH
        JZ L0417
        CPI 04H
        JNZ L0416
L0417:  MOV A,B
        CPI 0E6H
        JNC L0418
        XRA A
        STA 9010H
L0416:  MOV A,B
        STA 80ADH
        JMP L0419
L0418:  LDA 809BH
        ORA A
        JNZ L0420
        LXI B,0104H
        CALL L0039
L0419:  LDA 3452H
        STA 809BH
        LDA 806DH
        CPI 0F4H
        JNZ L0420
L0415:  MVI A,73H
        STA 80ADH
L0420:  RIM
        ANI 10H
        JZ L0421
        LDA 9024H
        ANI 0FH
        JNZ L0421
        LDA 9031H
        RRC
        JC L0421
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0421
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0421:  LDA 8057H
        ANI 3FH
        MOV C,A
        LDA 900EH
        ANI 0FDH
        STA 900EH
        LDA 8005H
        CPI 0FAH
        JC L0422
        MOV A,C
        ORI 40H
        MOV C,A
        LDA 8009H
        MOV E,A
        MVI D,00H
        LXI H,004CH
        DAD D
        XRA A
        ORA H
        MOV A,L
        JNZ L0423
        SUI 04H
        JMP L0424
L0423:  MOV A,C
        ORI 80H
        MOV C,A
        LDA 806DH
        CPI 0F4H
        JNZ L0425
        LDA 900EH
        ORI 02H
        STA 900EH
L0425:  LDA 80ADH
        JMP L0424
L0422:  SUI 30H
        JC L0426
        CPI 0C0H
        JC L0424
        MOV E,A
        RAR
        ANI 07H
        MOV D,A
        MOV A,E
        ANI 0F0H
        ADD D
        JMP L0424
L0426:  XRA A
L0424:  MOV B,A
        ADD A
        ADD A
        ADD A
        ADD A
        STA 8078H
        LDA 8075H
        CPI 0FH
        JC L0427
        DCR A
L0427:  MOV H,A
        MOV A,B
        ANI 0F0H
        ADD H
        MVI H,00H
        MOV L,A
        DAD H
        MOV A,C
        STA 8057H
        PUSH H
        RLC
        JNC L0428
        MVI A,01H
        STA 9035H
        NOP
        NOP
        NOP
        NOP
        NOP
        MVI H,01H
        MOV A,L
        ORI 0E0H
        MOV L,A
L0428:  LXI D,3DE0H
        DAD D
        CALL L0429
        XCHG
        LHLD 809EH
        MOV A,H
        RLC
        JC L0430
        DAD D
        JNC L0431
        LXI H,0FFFFH
        JMP L0431
L0430:  DAD D
        JC L0431
        LXI H,0000H
L0431:  SHLD 8027H
        RIM
        ANI 10H
        JZ L0432
        LDA 9024H
        ANI 0FH
        JNZ L0432
        LDA 9031H
        RRC
        JC L0432
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0432
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0432:  POP H
        LDA 901EH
        RRC
        JNC L0433
        LDA 3074H
        MOV B,A
        LDA 8041H
        CMP B
        JC L0434
L0433:  LDA 8057H
        RLC
        LXI D,39A0H
        JNC L0435
        LXI D,3BC0H
        JMP L0435
L0434:  LDA 80ADH
        MOV B,A
        ADD A
        ADD A
        ADD A
        ADD A
        STA 8078H
        LDA 8075H
        CPI 0FH
        JC L0436
        DCR A
L0436:  MOV H,A
        MOV A,B
        ANI 0F0H
        ADD H
        MVI H,00H
        MOV L,A
        DAD H
        LXI D,3780H
L0435:  DAD D
        CALL L0429
        XCHG
        LHLD 809CH
        MOV A,H
        RLC
        JC L0437
        DAD D
        JNC L0438
        LXI H,0FFFFH
        JMP L0438
L0437:  DAD D
        JC L0438
        LXI H,0000H
L0438:  SHLD 8025H
        MVI C,30H
        LXI H,8055H
L0440:  MVI A,01H
        ANA M
        JNZ L0439
        DCR C
        JNZ L0440
L0439:  DI
        MVI A,0FEH
        ANA M
        MOV M,A
        EI
        LXI H,8057H
        LDA 8015H
        MOV B,A
        LDA 806DH
        CPI 0F7H
        JZ L0441
        ANI 0FH
        JNZ L0442
        LDA 9010H
        ANI 0FH
        JZ L0443
        CPI 07H
        JNZ L0442
L0443:  MOV A,B
        CPI 0FAH
        JNC L0444
        CPI 05H
        JC L0444
        XRA A
        STA 9010H
L0442:  MVI A,0DFH
        ANA M
        MOV M,A
        MOV A,B
        STA 8016H
        JMP L0445
L0444:  MVI A,20H
        ORA M
        MOV M,A
        LDA 8061H
        ORA A
        JNZ L0446
        LXI B,0107H
        CALL L0039
L0445:  LDA 3452H
        STA 8061H
        LDA 806DH
        CPI 0F7H
        JNZ L0446
L0441:  LXI H,8057H
        MVI A,20H
        ORA M
        MOV M,A
        MVI A,4DH
        STA 8016H
        LXI H,8080H
        SHLD 8011H
        SHLD 8013H
L0446:  LHLD 8017H
        XCHG
        LXI H,3057H
        LDA 804EH
        CPI 80H
        JNZ L0447
        LXI H,3061H
L0447:  MVI C,03H
L0449:  MOV A,M
        SUB E
        INX H
        MOV A,M
        SBB D
        INX H
        JC L0448
        INX H
        DCR C
        JNZ L0449
L0448:  MOV D,M
        LXI B,304FH
        LXI H,3044H
        LDA 804EH
        CPI 80H
        JNZ L0450
        LXI H,304BH
        LXI B,3051H
L0450:  LDA 8044H
        CPI 40H
        JNZ L0451
        LDA 8006H
        CMP D
        JNC L0452
        LDA 8057H
        RRC
        JC L0451
        JMP L0453
L0452:  XCHG
        LHLD 8017H
        LDAX B
        SUB L
        INX B
        LDAX B
        SBB H
        JNC L0451
        XCHG
        LDA 8001H
        CMP M
        JNC L0451
        LDA 806BH
        ORA A
        JNZ L0451
        IN 82H
        ANI 01H
        JNZ L0451
        INX H
        LDA 8006H
        CMP M
        JNC L0451
        INX H
        MOV A,M
        SUB E
        INX H
        MOV A,M
        SBB D
        JC L0451
        LDA 3054H
        JMP L0454
L0453:  LDA 3053H
        JMP L0454
L0451:  MVI A,80H
L0454:  STA 804EH
        RIM
        ANI 10H
        JZ L0455
        LDA 9024H
        ANI 0FH
        JNZ L0455
        LDA 9031H
        RRC
        JC L0455
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0455
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0455:  LDA 806DH
        CPI 0F1H
        JZ L0456
        LXI H,34B4H
        LXI B,32C2H
        LDA 8056H
        ANI 0BFH
        STA 8056H
        RLC
        JC L0457
        LXI H,34B9H
        LXI B,32C0H
L0457:  LDA 8084H
        ORA A
        JNZ L0456
        LDA 8057H
        RRC
        JC L0456
        LDA 8001H
        CMP M
        JNC L0456
        XCHG
        LHLD 8017H
        INX D
        LDAX D
        SUB L
        INX D
        LDAX D
        SBB H
        JC L0458
        LHLD 8021H
        INX D
        LDAX D
        SUB L
        INX D
        LDAX D
        SBB H
        JC L0456
        LHLD 8017H
        LDAX B
        SUB L
        INX B
        LDAX B
        SBB H
        JNC L0458
        LDA 804EH
        XRI 80H
        JNZ L0459
        LDA 8057H
        ANI 10H
        JNZ L0459
        LDA 804FH
        CPI 80H
        JC L0456
        LXI H,8056H
        MVI A,40H
        ORA M
        MOV M,A
        RRC
        JNC L0456
        LHLD 8017H
        XCHG
        LXI H,34A7H
        MVI C,02H
L0461:  MOV A,E
        SUB M
        INX H
        MOV A,D
        SBB M
        INX H
        JNC L0460
        INX H
        INX H
        DCR C
        JNZ L0461
L0460:  MOV A,C
        STA 9020H
        LDA 8056H
        ANI 08H
        MOV A,M
        JZ L0462
        INX H
        MOV A,M
L0462:  STA 809AH
        MVI B,00H
        LXI H,3498H
        LDA 800BH
        CMP M
        LXI H,8056H
        JC L0463
        MVI B,08H
L0463:  MOV A,M
        MOV C,A
        ANI 0F7H
        ORA B
        MOV M,A
        RAL
        JC L0464
        MOV A,B
        XRA C
        ANI 08H
        JZ L0465
        LDA 809AH
        MOV E,A
        MVI D,00H
        LHLD 8049H
        MOV A,B
        ORA A
        JNZ L0466
        DAD D
        JMP L0467
L0466:  MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
L0467:  CALL L0468
        SHLD 8049H
        XCHG
        LHLD 8092H
        XCHG
        CALL L0469
        PUSH PSW
        LDA 3489H
        CALL L0142
        XCHG
        LXI H,8090H
        MVI B,00H
        POP PSW
        JC L0470
        MOV A,M
        ADD C
        MOV M,A
        INX H
        MOV A,M
        ADC E
        MOV M,A
        INX H
        MOV A,M
        ADC D
        MOV M,A
        INX H
        MOV A,M
        ADC B
        MOV M,A
        JMP L0471
L0470:  MOV A,M
        SUB C
        MOV M,A
        INX H
        MOV A,M
        SBB E
        MOV M,A
        INX H
        MOV A,M
        SBB D
        MOV M,A
        INX H
        MOV A,M
        SBB B
        MOV M,A
        JMP L0471
L0464:  ORA A
        RAR
        MOV M,A
        ANI 30H
        XRI 10H
        JZ L0465
        LHLD 8092H
        LDA 34D7H
        CALL L0142
        DAD H
        JC L0472
        MOV A,C
        RLC
        JNC L0473
        INX H
        JMP L0473
L0472:  LXI H,0FFFFH
L0473:  SHLD 8049H
L0465:  LXI H,8086H
        LDA 807CH
        ADD M
        MOV M,A
        XCHG
        LXI H,348AH
        CMP M
        JC L0471
        XCHG
        MVI M,00H
        LXI H,348BH
        LDA 9020H
        ANI 0FH
        ADD A
        MOV E,A
        MVI D,00H
        DAD D
        MOV E,M
        INX H
        MOV D,M
        LHLD 8049H
        MOV A,B
        ORA A
        JNZ L0474
        DAD D
        JMP L0475
L0474:  MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
L0475:  CALL L0468
        SHLD 8049H
        JMP L0471
L0459:  LDA 8056H
        ORI 80H
        MOV C,A
        RRC
        JNC L0456
        ANI 08H
        MOV A,C
        JNZ L0476
        LDA 3486H
        STA 8087H
        MOV A,C
        ORI 10H
        JMP L0477
L0476:  ANI 20H
        MOV A,C
        JNZ L0478
        LDA 8087H
        ORA A
        MOV A,C
        JNZ L0477
        ORI 20H
L0478:  LHLD 8092H
        SHLD 8049H
L0477:  STA 8056H
        JMP L0479
L0458:  LDA 8056H
        RRC
        JNC L0456
        LHLD 8092H
        SHLD 8049H
        JMP L0480
L0456:  LXI H,0400H
        SHLD 8049H
L0480:  LXI H,8056H
        MVI A,80H
        ORA M
        MOV M,A
L0471:  LDA 8056H
        ANI 0CFH
        STA 8056H
L0479:  LDA 8057H
        ANI 20H
        JNZ L0481
        LDA 9037H
        RRC
        LHLD 3107H
        JC L0482
        LHLD 3109H
L0482:  XCHG
        LHLD 8017H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        RAL
        STA 9037H
        RRC
        JC L0483
        LDA 8010H
        MOV B,A
        LDA 80A7H
        CMP B
        JC L0483
        LDA 8079H
        CMP B
        JZ L0484
        JNC L0485
        INR A
        CMP B
        JNZ L0485
L0484:  LDA 80A9H
        ORA A
        JZ L0486
        DCR A
        STA 80A9H
        JMP L0487
L0486:  LDA 8079H
        STA 80A7H
        LXI H,309FH
        ADD M
        STA 80A8H
        JMP L0488
L0485:  MOV A,B
        STA 8079H
        JMP L0488
L0483:  LDA 80A7H
        STA 8079H
L0488:  LDA 309DH
        STA 80A9H
L0487:  LHLD 8010H
        SHLD 8011H
        MOV C,L
        MOV B,H
        LHLD 8017H
        XCHG
        LHLD 31BEH
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JC L0481
        LDA 9013H
        ANI 04H
        JNZ L0481
        LDA 806DH
        CPI 0F8H
        JNZ L0489
L0481:  LXI H,0000H
        SHLD 807FH
        XRA A
        STA 8083H
        LXI H,9014H
        MVI A,0FCH
        ANA M
        MOV M,A
        JMP L0490
L0489:  MOV A,C
        SUB B
        MOV L,A
        LDA 807FH
        MOV H,A
        LXI D,9014H
        LDAX D
        RAL
        MOV C,A
        STAX D
        RRC
        JNC L0491
        XRA A
        SUB L
        MOV L,A
L0491:  SHLD 807FH
        MOV A,C
        RRC
        JC L0492
        LDA 3201H
        CMP L
        JNC L0493
        XRA A
        STA 8083H
        LDA 901BH
        ANI 0FH
        CPI 04H
        JNC L0494
        ORA A
        JNZ L0495
        LXI H,3202H
        LDA 8007H
        CMP M
        JNC L0490
        INX H
        LDA 8012H
        CMP M
        JNC L0490
        XRA A
        STA 9025H
        LHLD 8017H
        XCHG
        LHLD 31BCH
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        LXI H,31C0H
        LXI D,0020H
        JNC L0496
        DAD D
L0496:  LXI D,0010H
        LDA 901AH
        ANI 08H
        JZ L0497
        DAD D
L0497:  MOV A,L
        STA 8081H
L0495:  LDA 8081H
        MOV L,A
        MVI H,31H
        LDA 807FH
        CMP M
        JC L0498
        MOV A,M
L0498:  INX H
        DI
        OUT 0A0H
        MOV A,M
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV D,A
        IN 0A2H
        MOV E,A
        EI
        INX H
        MOV C,M
        INX H
        MOV B,M
        INX H
        MOV A,L
        STA 8081H
        XCHG
        DAD B
        SHLD 802BH
        LXI H,0000H
        SHLD 805CH
        LDA 8057H
        ANI 0EFH
        STA 8057H
        LDA 901BH
        INR A
        STA 901BH
        JMP L0499
L0492:  LDA 3200H
        CMP L
        JNC L0493
        MVI A,04H
        STA 9025H
        LDA 9014H
        ANI 03H
        CPI 03H
        JNZ L0500
        LHLD 807FH
        MOV A,L
        SUB H
        JNC L0500
        JMP L0501
L0493:  LXI H,3153H
        LDA 8001H
        CMP M
        JC L0501
        LHLD 802BH
        MOV A,L
        ORA H
        JZ L0501
        LDA 9025H
        ANI 0FH
        CPI 04H
        JNC L0501
        JMP L0502
L0494:  LXI H,3153H
        LDA 8001H
        CMP M
        JC L0503
        LHLD 802BH
        MOV A,L
        ORA H
        JZ L0503
        LDA 9025H
        ANI 0FH
        CPI 04H
        JNC L0503
L0502:  MOV L,A
        MVI H,00H
        INR A
        STA 9025H
        LXI D,3154H
        DAD D
        MOV A,M
        LHLD 802BH
        CALL L0142
        DAD H
        JC L0504
        MOV A,C
        RLC
        JNC L0505
        INX H
        JMP L0505
L0504:  LXI H,0FFFFH
L0505:  SHLD 805CH
        JMP L0499
L0501:  LDA 8083H
        ORA A
        JZ L0490
        LHLD 8017H
        XCHG
        LHLD 3206H
        MOV A,E
        SUB L
        MOV A,D
        SBB H
        JC L0506
        XRA A
        STA 8083H
        JMP L0490
L0500:  LDA 3204H
        STA 8083H
L0506:  LDA 3205H
        LHLD 8025H
        DAD H
        CALL L0142
        SHLD 8025H
L0490:  XRA A
        STA 901BH
L0503:  LXI H,0000H
        SHLD 802BH
        SHLD 805CH
L0499:  LXI H,3484H
        LDA 804EH
        CPI 80H
        MOV A,M
        JC L0507
        INX H
        LDA 804FH
        CPI 80H
        MOV A,M
        JC L0507
        MVI A,80H
L0507:  STA 8050H
        LDA 900EH
        ANI 02H
        JZ L0508
        MVI A,08H
        STA 901AH
        JMP L0509
        LHLD 3208H
L0508:  LDA 8057H
        ANI 10H
        RRC
        STA 901AH
        JZ L0510
L0509:  XRA A
        STA 8083H
        LXI H,0000H
        SHLD 8023H
        SHLD 8031H
        SHLD 8021H
        SHLD 80AAH
        JMP L0511
L0510:  RIM
        ANI 10H
        JZ L0512
        LDA 9024H
        ANI 0FH
        JNZ L0512
        LDA 9031H
        RRC
        JC L0512
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0512
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0512:  LXI H,0000H
        LDA 901DH
        ANI 0FH
        JNZ L0513
        LDA 903AH
        RRC
        JC L0513
        LDA 8056H
        RLC
        MVI A,80H
        JNC L0514
        LDA 8050H
L0514:  LHLD 8027H
        DAD H
        JC L0515
        CALL L0142
        LDA 806DH
        CPI 0F8H
        JNZ L0516
        MVI A,04H
        CALL L0142
        MOV A,H
        MOV H,L
        MOV L,C
        ORA A
        JNZ L0515
L0516:  XCHG
        LHLD 8037H
        DAD D
        JNC L0513
L0515:  LXI H,0FFFFH
L0513:  SHLD 8023H
        LHLD 804BH
        LDA 8056H
        RLC
        JC L0517
        LXI H,1000H
L0517:  XCHG
        LHLD 8094H
        CALL L0278
        MOV E,H
        MOV D,B
        LHLD 8049H
        CALL L0278
        LDA 8056H
        RLC
        JC L0518
        LDA 8073H
        MOV C,A
        MVI B,00H
        XCHG
        LXI H,34CFH
        DAD B
        MOV A,M
        XCHG
        CALL L0142
        JMP L0519
L0518:  LDA 9014H
        RRC
        JC L0520
        LDA 807FH
        MOV C,A
        LDA 3201H
        CMP C
        JNC L0520
        MVI A,80H
        JMP L0521
L0520:  LDA 804EH
        CPI 80H
        JNZ L0521
        LDA 804FH
L0521:  CALL L0142
L0519:  XCHG
        LHLD 8042H
        CALL L0278
        LDA 3074H
        MOV B,A
        LDA 8056H
        RLC
        JC L0522
        MVI A,40H
        JMP L0523
L0522:  LDA 901EH
        RRC
        LDA 8041H
        JNC L0523
        CMP B
        JNC L0523
        LDA 8044H
L0523:  CALL L0142
        SHLD 803DH
        RIM
        ANI 10H
        JZ L0524
        LDA 9024H
        ANI 0FH
        JNZ L0524
        LDA 9031H
        RRC
        JC L0524
        MVI A,01H
        STA 9031H
        LHLD 8098H
        MOV A,L
        ORA H
        JZ L0524
        XCHG
        MVI H,0C2H
        MOV M,E
        MOV M,D
L0524:  LHLD 803DH
        XCHG
        LHLD 8025H
        CALL L0278
        ORA A
        MOV A,B
        RAR
        MOV B,A
        MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        MOV A,B
        ORA A
        JNZ L0525
        SHLD 802DH
        LHLD 802BH
        MOV A,H
        ORA L
        JZ L0526
        LHLD 8042H
        XCHG
        LHLD 8045H
        CALL L0278
        XCHG
        LHLD 803FH
        CALL L0278
        XCHG
        LHLD 805CH
        MOV A,L
        ORA H
        JNZ L0527
        LHLD 802BH
L0527:  MOV A,H
        ANI 7FH
        MOV H,A
        CALL L0278
        ORA A
        MOV A,B
        RAR
        MOV B,A
        MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        MOV A,B
        ORA A
        JNZ L0525
L0526:  SHLD 802FH
        XCHG
        LHLD 802DH
        DAD D
        JC L0525
        XCHG
        LHLD 8037H
        DAD D
        JC L0525
        XCHG
        LHLD 302DH
        DAD D
        JC L0525
        XCHG
        LHLD 807DH
        DAD D
        JC L0525
        XCHG
        LXI H,0000H
        LDA 80A4H
        ORA A
        JZ L0528
        LHLD 3260H
L0528:  DAD D
        JC L0525
        LDA 8029H
        MOV E,A
        RLC
        MVI D,00H
        JNC L0529
        DCR D
        DAD D
        JC L0530
        JMP L0531
L0529:  DAD D
        JC L0525
L0530:  LDA 802AH
        MOV E,A
        RLC
        MVI D,00H
        JNC L0532
        DCR D
        DAD D
        JC L0533
        JMP L0531
L0532:  DAD D
        JC L0525
L0533:  LDA 8056H
        RLC
        JC L0534
        XCHG
        LDA 8073H
        MOV C,A
        MVI B,00H
        LXI H,34D3H
        DAD B
        MOV A,M
        MOV L,A
        RLC
        MVI H,00H
        JNC L0535
        DCR H
        DAD D
        JC L0534
        JMP L0531
L0535:  DAD D
        JNC L0534
L0525:  LXI H,0FFFFH
        JMP L0534
L0531:  LXI H,0000H
L0534:  SHLD 8021H
        LHLD 8017H
        XCHG
        LHLD 3208H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JNC L0536
        LHLD 80AAH
        MVI C,02H
L0537:  ORA A
        MOV A,H
        RAR
        MOV H,A
        MOV A,L
        RAR
        MOV L,A
        DCR C
        JNZ L0537
        LXI B,007DH
        DAD B
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JNC L0536
        LHLD 80AAH
        XCHG
        LHLD 8021H
        MOV A,L
        SUB E
        MOV E,A
        MOV A,H
        SBB D
        MOV D,A
        JC L0536
        LHLD 320AH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JNC L0536
        LHLD 320CH
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        JC L0538
        XCHG
L0538:  LDA 320EH
        CALL L0142
        MOV A,H
        ANI 0EH
        JNZ L0539
        MOV A,H
        MOV H,L
        MOV L,C
        DAD H
        ADC A
        DAD H
        ADC A
        DAD H
        ADC A
        MOV D,A
        MOV E,H
        LHLD 8037H
        DAD D
        JC L0539
        XCHG
        LHLD 302DH
        DAD D
        JNC L0540
L0539:  LXI H,0FFFFH
        JMP L0540
L0536:  LXI H,0000H
L0540:  SHLD 8031H
        LHLD 8021H
        SHLD 80AAH
        LDA 9017H
        ANI 01H
        JZ L0511
        XRA A
        STA 9017H
        LHLD 8021H
        SHLD 8031H
L0511:  DI
        LDA 806DH
        CPI 0F8H
        JNZ L0541
        CALL L0315
        JMP L0542
L0541:  LDA 8057H
        RRC
        RRC
        JC L0542
        CALL L0293
L0542:  EI
L0329:  DI
        LDA 9011H
        ANI 0FEH
        STA 9011H
L0300:  DI
        POP PSW
        ORI 08H
        SIM
        POP PSW
        POP H
        POP D
        POP B
        EI
        RET
L0018:  MVI H,60H
L0544:  LDA 8055H
        ANA L
        JNZ L0543
        DCR H
        JNZ L0544
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
L0543:  MOV A,L
        LXI H,8055H
        CMA
        ANA M
        MOV M,A
        RET
L0078:  MVI C,30H
L0547:  DI
        LDA 8055H
        ANA B
        JNZ L0545
        LDA 8054H
        CMP H
        JNZ L0546
        EI
        DCR C
        JNZ L0547
        MOV A,D
        ORA A
        RZ
        DI
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADD E
        STA 8052H
        OUT 81H
        OUT 0B0H
        EI
        RET
L0546:  MOV A,H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADD L
        STA 8052H
        OUT 81H
        OUT 0B0H
        JMP L0078
L0545:  LXI H,8055H
        MOV A,B
        CMA
        ANA M
        MOV M,A
        EI
        RET
L0039:  DI
        MOV A,C
        CPI 0FH
        JNC L0002
        LDA 9010H
        ANI 0FH
        JNZ L0548
        MOV A,C
        STA 9022H
        CPI 08H
        JZ L0549
        CPI 09H
        JZ L0549
        EI
        RET
L0549:  MVI A,96H
        STA 806AH
        EI
        RET
L0548:  CMP C
        JNZ L0002
        CPI 0CH
        JNZ L0550
        MVI C,08H
        JMP L0551
L0550:  CPI 0DH
        JNZ L0552
        MVI C,09H
        JMP L0551
L0552:  CPI 0EH
        JNZ L0551
        MVI C,05H
L0551:  MOV A,C
        CPI 08H
        JNZ L0553
        CALL L0554
L0553:  MOV A,B
        STA 900EH
        RLC
        JNC L0555
        MVI A,01H
        STA 900FH
        LXI H,8053H
        MOV A,M
        ANI 0FEH
        MOV M,A
        OUT 83H
L0555:  MOV A,C
        ORI 0F0H
        STA 806DH
        ADD A
        ADD A
        ADD A
        ADD A
        MOV B,A
        LDA 8052H
        ANI 0FH
        ORA B
        STA 8052H
        OUT 81H
        LXI H,0000H
        SHLD 9009H
        SHLD 900BH
        MOV A,H
        STA 900DH
        LXI H,2B78H
        MVI B,00H
        MOV A,C
        DCR A
        ADD A
        MOV C,A
        DAD B
        MOV C,M
        INX H
        MOV A,M
        LXI H,9009H
        DAD B
        MOV M,A
        LXI D,9117H
        LHLD 801FH
        CALL L0556
        LHLD 801DH
        CALL L0556
        LHLD 801BH
        CALL L0556
        LHLD 8019H
        CALL L0556
        LHLD 8017H
        CALL L0556
        LDA 806DH
        ANI 0FH
        DCR A
        MOV C,A
        MVI B,00H
        LXI H,2B6BH
        DAD B
        MOV L,M
        MVI H,80H
        MOV C,M
        INX H
        MOV H,M
        MOV L,C
        CALL L0556
        LXI D,912BH
        LDA 80ACH
        MOV L,A
        LDA 800BH
        MOV H,A
        CALL L0556
        LDA 8010H
        MOV L,A
        LDA 8015H
        MOV H,A
        CALL L0556
        LDA 8004H
        MOV L,A
        LDA 8008H
        MOV H,A
        CALL L0556
        LXI D,9153H
        LHLD 8066H
        CALL L0556
        LHLD 8062H
        CALL L0556
        LHLD 8096H
        CALL L0556
        LHLD 8049H
        CALL L0556
        LDA 8056H
        MOV L,A
        LDA 8041H
        MOV H,A
        CALL L0556
        EI
        LXI D,9137H
        LHLD 80BFH
        CALL L0556
        LDA 800EH
        MOV L,A
        LDA 800AH
        MOV H,A
        CALL L0556
        LDA 8000H
        MOV L,A
        LDA 8002H
        MOV H,A
        CALL L0556
        LXI D,9157H
        LDA 9026H
        MOV L,A
        LDA 806DH
        MOV H,A
        CALL L0556
        RET
        MOV E,E
        NOP
        MOV H,L
        SBB E
        MOV E,C
        MOV H,B
        MOV H,C
        MOV H,H
        MOV H,M
        MOV L,B
        MOV L,C
        NOP
        NOP
        NOP
        INX B
        NOP
        NOP
        NOP
        DAD B
        LXI B,0103H
        DCR B
        LXI B,0209H
        INX B
        STAX B
        DCR B
        STAX B
        DAD B
        INX B
        INX B
        INX B
        DCR B
        NOP
        NOP
        NOP
        NOP
        ADD B
        NOP
        LXI B,0101H
        LXI B,0101H
        LXI B,8181H
        NOP
        NOP
        NOP
        MVI C,0EH
        LXI B,020EH
        MVI C,0EH
        MVI C,03H
        MVI C,0EH
        MVI C,0EH
        MVI C,0EH
L0556:  MVI C,04H
L0557:  XRA A
        DAD H
        RAL
        DAD H
        RAL
        DAD H
        RAL
        DAD H
        RAL
        STAX D
        DCX D
        DCR C
        JNZ L0557
        RET
L0554:  DI
        LDA 325CH
        ADD A
        ADD A
        STA 80A0H
        LDA 325EH
        ADD A
        ADD A
        STA 80A1H
        MVI A,04H
        STA 807CH
        LXI B,0010H
        MVI H,0C1H
        MOV M,C
        MOV M,B
        LXI B,0108H
        RET
L0025:  MVI A,01H
        STA 9000H
        LHLD 8092H
        MVI C,04H
        LXI D,9004H
L0558:  XRA A
        DAD H
        RAL
        DAD H
        RAL
        DAD H
        RAL
        DAD H
        RAL
        STAX D
        DCX D
        DCR C
        JNZ L0558
        XRA A
        STA 9000H
        LHLD 8092H
        MVI C,04H
        LXI D,9008H
L0559:  XRA A
        DAD H
        RAL
        DAD H
        RAL
        DAD H
        RAL
        DAD H
        RAL
        STAX D
        DCX D
        DCR C
        JNZ L0559
        RET
L0020:  LDA 8051H
        LXI H,3400H
        LXI B,3004H
L0561:  MOV D,A
        SUB B
        JC L0560
        DCR C
        JNZ L0561
        MOV D,A
L0560:  MOV A,C
        ADD C
        MOV C,A
        MVI B,00H
        DAD B
        MOV E,M
        INX H
        MOV H,M
        MOV L,E
        SHLD 8094H
        LXI H,340AH
        RRC
        RRC
        MOV A,D
        JNC L0562
        CMA
        SUI 0D0H
        MVI C,00H
        JC L0563
L0562:  LXI B,0904H
L0564:  SUB B
        JC L0563
        DCR C
        JNZ L0564
L0563:  MVI B,00H
        DAD B
        MOV A,M
        STA 802AH
        RET
L0088:  DI
        SUB C
        OUT 0A0H
        MOV A,D
        SUB E
        JNC L0565
        CMA
        INR A
L0565:  PUSH PSW
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        MOV A,B
        SUB C
        OUT 0A0H
        MVI A,01H
        OUT 0A3H
        IN 0A3H
        RAR
        IN 0A2H
        MOV D,A
        EI
        JNC L0566
        MVI D,0FFH
L0566:  POP PSW
        MOV A,E
        JNC L0567
        SUB D
        RNC
        XRA A
        RET
L0567:  ADD D
        RNC
        MVI A,0FFH
        RET
L0119:  MOV C,M
        DCX H
        MOV D,M
        DCX H
        MOV E,M
        DCX H
        MOV B,M
        SUB B
        DI
        OUT 0A0H
        MOV A,C
        SUB B
        LXI B,0004H
        DAD B
        MOV B,A
        MOV A,M
        SUB E
        MOV C,A
        INX H
        MOV A,M
        SBB D
        MOV A,C
        JNC L0568
        CMA
        INR A
L0568:  PUSH PSW
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        MOV A,B
        OUT 0A0H
        MVI A,01H
        OUT 0A3H
        IN 0A3H
        RAR
        IN 0A2H
        MOV L,A
        MVI H,00H
        EI
        JNC L0569
        MVI L,0FFH
L0569:  POP PSW
        JNC L0570
        MOV A,E
        SUB L
        MOV L,A
        MOV A,D
        SBB H
        MOV H,A
        RNC
        LXI H,0000H
        RET
L0570:  DAD D
        RNC
        LXI H,0FFFFH
        RET
L0429:  LDA 9035H
        ANI 0FH
        JZ L0571
        LXI B,0020H
        DAD B
L0571:  MOV E,M
        INX H
        MOV D,M
        INX H
        MOV C,M
        INX H
        MOV B,M
        PUSH B
        LDA 9035H
        ANI 0FH
        JZ L0572
        XRA A
        STA 9035H
        JMP L0573
L0572:  LXI B,0020H
        DAD B
L0573:  MOV B,M
        DCX H
        MOV C,M
        PUSH B
        DCX H
        MOV B,M
        DCX H
        MOV L,M
        MOV H,B
        CALL L0574
        MOV B,H
        MOV C,L
        POP H
        POP D
        CALL L0574
        XCHG
        MOV A,C
        SUB E
        MOV L,A
        MOV A,B
        SBB D
        MOV H,A
        JNC L0575
        XRA A
        SUB L
        MOV L,A
        MVI A,00H
        SBB H
        MOV H,A
L0575:  PUSH PSW
        DAD H
        DAD H
        DAD H
        DAD H
        DAD H
        LDA 8077H
        CALL L0142
        LDA 8076H
        CALL L0142
        POP PSW
        JC L0576
        DAD D
        RET
L0576:  MOV A,E
        SUB L
        MOV L,A
        MOV A,D
        SBB H
        MOV H,A
        RNC
        LXI H,0000H
        RET
L0574:  MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
        JNC L0577
        XRA A
        SUB L
        MOV L,A
        MVI A,00H
        SBB H
        MOV H,A
L0577:  PUSH PSW
        LDA 8078H
        DI
        OUT 0A0H
        MOV A,L
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV L,A
        MOV A,H
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        MVI H,00H
        IN 0A2H
        ADD L
        MOV L,A
        IN 0A1H
        ADC H
        MOV H,A
        EI
        POP PSW
        JC L0578
        DAD D
        RET
L0578:  MOV A,E
        SUB L
        MOV L,A
        MOV A,D
        SBB H
        MOV H,A
        RET
L0299:  LXI H,8067H
        XCHG
        LHLD 8017H
        LXI B,0A473H
        DAD B
        CMC
        RAL
        MOV B,A
        LXI H,8073H
        MOV A,M
        INR A
        ANI 03H
        MOV M,A
        IN 82H
        MOV C,A
        LDA 806DH
        CPI 0F9H
        RZ
        ANI 0FH
        MOV A,C
        JZ L0579
        ANI 08H
        RZ
        OUT 60H
        MVI M,00H
        RET
L0579:  ANI 08H
        JNZ L0580
        LDA 9010H
        ANI 0FH
        JZ L0581
        CPI 0DH
        JNZ L0582
L0581:  MOV A,B
        RRC
        JC L0583
        XRA A
        STA 9010H
        JMP L0582
L0583:  XCHG
        DCR M
        MOV A,M
        ORA A
        RNZ
        LXI B,010DH
        CALL L0039
L0582:  MVI A,20H
        STA 8067H
        RET
L0580:  OUT 60H
        XCHG
        MVI M,20H
        LDA 9010H
        CPI 0FDH
        JNZ L0584
        XRA A
        STA 9010H
L0584:  XCHG
        MOV A,M
        ORA A
        RZ
        MVI M,00H
        LDA 9010H
        ANI 0FH
        JZ L0585
        CPI 09H
        JNZ L0586
L0585:  MOV A,B
        RRC
        RNC
        LDA 8074H
        ORA A
        RNZ
        XCHG
        DCX H
        DCR M
        MOV A,M
        ORA A
        RNZ
        LXI B,0109H
        CALL L0039
L0586:  MVI A,0BH
        STA 8066H
        RET
L0468:  XCHG
        LHLD 3493H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        RC
        LHLD 3491H
        MOV A,L
        SUB E
        MOV A,H
        SBB D
        RNC
        XCHG
        RET
L0315:  LHLD 8023H
        MOV A,H
        ORA L
        JZ L0587
        MOV A,L
        OUT 0C0H
        MOV A,H
        OUT 0C0H
L0587:  LHLD 8021H
        MOV A,H
        ORA L
        RZ
        XCHG
        LXI H,2EABH
        MVI C,04H
L0589:  MOV B,M
        LDA 901DH
        ANI 0FH
        JNZ L0588
        MOV A,E
        STAX B
        MOV A,D
        STAX B
L0588:  INX H
        DCR C
        JNZ L0589
        RET
L0293:  LDA 901DH
        ANI 0FH
        RNZ
        LHLD 8023H
        MOV A,H
        ORA L
        JZ L0590
        XCHG
        MVI H,0C0H
        MOV M,E
        MOV M,D
L0590:  LXI H,8074H
        XRA A
        ORA M
        JZ L0591
        DCR M
        RET
L0591:  LXI H,2EABH
        LDA 8073H
        MVI B,00H
        MOV C,A
        DAD B
        MOV E,M
        DCX H
        MOV D,M
        LHLD 8031H
        MOV A,H
        ORA L
        JZ L0592
        XCHG
        MOV M,E
        MOV M,D
        XCHG
L0592:  LHLD 8021H
        MOV A,H
        ORA L
        RZ
        MOV D,E
        XCHG
        MOV M,E
        MOV M,D
        RET
        JPO L0593
        POP D
        JPO L0594
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
L0211:  STA 902AH
        LXI H,805AH
        MOV A,M
        ORA A
        JZ L0595
        DCR M
L0595:  LXI H,8059H
        MOV A,M
        ORA A
        JZ L0596
        DCR M
L0596:  LXI H,8064H
        MOV A,M
        ORA A
        JZ L0597
        DCR M
        JMP L0597
L0370:  STA 903AH
        LXI D,3289H
        LDA 903BH
        RRC
        JC L0598
        LXI D,328BH
L0598:  LDAX D
        SUB C
        INX D
        LDAX D
        SBB B
        RAL
        STA 903BH
        RRC
        LDA 328DH
        JC L0599
        LDA 328EH
L0599:  MOV L,A
        JMP L0600
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV C,M
        MOV D,D
        SBB M
L0602:  RET
        RST 6
        RST 7
        SUB H
        RST 7
        MOV B,B
        MOV B,B
        MOV B,E
        MOV C,L
        MOV D,E
        MOV L,L
        MOV L,L
        MOV B,B
        MOV B,B
        MOV C,D
        MOV E,L
        HLT
        ADD B
        ADD B
        .DB 18H ;UNRECOGNIZED
        NOP
        PUSH B
        LXI B,0C570H
        LXI B,0E1A0H
        NOP
        RNZ
        SBB H
        NOP
        RPO
        MOV L,C
        NOP
        CPI 4AH
        NOP
        RST 7
        MOV C,D
        NOP
        MVI A,00H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV D,L
        POP PSW
        DCX D
        MVI B,00H
        NOP
        NOP
        MOV C,C
        ANI 0A2H
        DCR B
        MOV B,C
        INX B
        MOV L,B
        INX B
        MOV L,D
        MOV H,M
        SUB M
        NOP
        ADI 03H
        MOV E,B
        ORA H
        STAX B
        MOV E,H
        .DB 18H ;UNRECOGNIZED
        STAX B
        MOV H,H
        MOV L,E
        XRA D
        INX B
        MOV D,H
        SBB M
        STAX B
        MOV E,B
        DAD B
        STAX B
        MOV H,B
        MOV H,A
        NOP
        NOP
        EI
        LXI B,01EDH
        .DB 10H ;UNRECOGNIZED
        MVI C,4CH
        MOV C,H
        MOV B,B
        MOV D,L
        XRA B
        MVI B,30H
        ADD A
        MOV C,C
        ANA D
        DCR B
        DAD SP
        ADC C
        INX H
        .DB 08H ;UNRECOGNIZED
        NOP
        NOP
        XTHL
        NOP
        NOP
        NOP
        INX B
        MOV D,E
        RLC
        ADC B
        SUB A
        MVI B,94H
        CNC L0601
        SUB M
        NOP
        NOP
        MOV D,L
        MOV E,C
        MOV H,M
        MOV H,M
        MOV E,D
        MOV E,D
        MOV E,D
        MOV H,B
        DAD D
        SIM
        STAX B
        INR D
        INR E
        MVI H,2DH
        DCR M
        MOV C,B
        MOV E,D
        MOV M,B
        ADC M
        ADC M
        ADC M
        ADC M
        ADC D
        ADD M
        ADD M
        ADD M
        ADC M
        ADC M
        ADC M
        ADC M
        ADC D
        ADD M
        ADD M
        ADD M
        ADC L
        ADC L
        ADC L
        ADC L
        ADC C
        ADD L
        ADD L
        ADD L
        ADC H
        ADC H
        ADC H
        ADC H
        ADC B
        ADD H
        ADD H
        ADD H
        ADC E
        ADC E
        ADC E
        ADC E
        ADD A
        ADD E
        ADD E
        ADD E
        ADC E
        ADC E
        ADC E
        ADC E
        ADD M
        ADD B
        ADD B
        ADD B
        ADC E
        ADC E
        ADC E
        ADC E
        ADD M
        ADD B
        ADD B
        ADD B
        ADC E
        ADC E
        ADC E
        ADC E
        ADD M
        ADD B
        ADD B
        ADD B
        MOV B,B
        SBB H
        RPE
        ADD B
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        LXI B,0AA60H
        INX B
        MOV D,H
        INX B
        STA 0FF02H
        MOV B,B
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        RIM
        DCR H
        CMA
        LDA 07FFH
        RLC
        NOP
        NOP
        NOP
        NOP
        ANA D
        DCR B
        JPO L0602
        NOP
        ADD B
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        INR B
        NOP
        ANA C
        SBB M
        ANA D
        DCR B
        ANA D
        DCR B
        MOV A,L
        ADD D
        MOV H,H
        MOV C,C
        MOV B,B
        RIM
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        DCR D
        MOV C,L
        RZ
        MOV C,C
        CALL L0603
        XRI 02H
        DCR H
        XRI 02H
        PUSH D
        LXI B,07FAH
        NOP
        RST 7
        RST 7
        INX SP
        LXI B,0022H
        SHLD 2A00H
        NOP
        INR M
        NOP
        MOV B,E
        NOP
        MOV E,C
        NOP
        DCR L
        NOP
        NOP
        POP PSW
        POP PSW
        JMP L0604
        MOV A,D
        MOV E,H
        ORA M
        ADD A
        LXI B,0177H
        MOV E,L
        MOV A,M
        MOV E,A
        MOV A,H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        SIM
        INR B
        PUSH D
        LXI B,22A0H
        NOP
        NOP
        ANA B
        STAX D
        NOP
        NOP
        ANA B
        INX D
        NOP
        NOP
        ANA B
        RRC
        NOP
        NOP
        MOV B,H
        STAX D
        XRI 02H
        SHLD 0FA24H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        ANA B
        INR C
        NOP
        NOP
        ANA B
        MVI C,00H
        NOP
        ANA B
        RRC
        NOP
        NOP
        ANA B
        INR C
        NOP
        NOP
        SHLD 0FA24H
        NOP
        SHLD 0FA24H
        NOP
        SHLD 0024H
        NOP
        NOP
        NOP
        NOP
        NOP
        STAX B
        STAX B
        RST 7
        RST 7
        MVI E,70H
        ANA D
        DCR B
        SBB L
        .DB 08H ;UNRECOGNIZED
        INR C
        NOP
        NOP
        INR B
        .DB 28H ;UNRECOGNIZED
        INR D
        INR H
        CP L0605
        STAX B
        MOV C,C
        ADD E
        MOV A,L
        ADD B
        MOV H,H
        NOP
        ADD A
        SUB M
        NOP
        ANA C
        RZ
        NOP
        RST 7
        RZ
        NOP
        SBB M
        INR B
        STAX B
        NOP
        LDA 0C987H
        RST 4
        RST 6
        RST 7
        ADD B
        ADD M
        ADD B
        ADD M
        MOV D,B
        MOV E,C
        NOP
        DCR L
        ANA B
        STAX D
        RP
        MVI C,0F0H
        MVI C,0F3H
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        MVI A,49H
        MOV L,D
        .DB 18H ;UNRECOGNIZED
        MOV B,B
        XRA B
        MOV D,B
        STAX D
        .DB 10H ;UNRECOGNIZED
        MOV B,B
        NOP
        CMA
        MVI E,00H
        MVI B,2FH
        RRC
        DCR L
        INR B
        NOP
        STAX B
        NOP
        MOV H,B
        NOP
        NOP
        INX B
        .DB 28H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        .DB 28H ;UNRECOGNIZED
        STAX B
        RP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV D,H
        DCX B
        MOV E,H
        LXI D,1463H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        .DB 18H ;UNRECOGNIZED
        STAX B
        ORA H
        STAX B
        ADI 03H
        DAD B
        STAX B
        SBB M
        STAX B
        XRA D
        INX B
        ANA C
        LXI B,01B0H
        STAX B
        INR D
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        STAX B
        MOV E,L
        MOV D,H
        INX B
        MOV C,C
        SBB M
        .DB 08H ;UNRECOGNIZED
        DCX SP
        DCR B
        NOP
        NOP
        MOV E,E
        DCR C
        INX B
        MOV B,C
        DCX D
        MVI B,94H
        INR B
        ANA L
        MOV E,B
        INR E
        LXI B,0005H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        PUSH D
        LXI B,01E0H
        RST 4
        CMP A
        MOV B,B
        DCR A
        LDA 02EEH
        XRI 02H
        XRI 02H
        JM L0606
        NOP
        JM L0606
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        SBB L
        LXI B,9D40H
        LXI B,0D470H
        LXI B,00A1H
        STAX B
        PUSH D
        STC
        STAX B
        RM
        ADD H
        STAX B
        RST 7
        ADD H
        STAX B
        NOP
        OUT 01H
        MOV B,B
        OUT 01H
        MOV M,B
        CPE L0607
        NOP
        STAX B
        PUSH D
        DAD D
        STAX B
        RM
        INR A
        STAX B
        RST 7
        INR A
        STAX B
        .DB 38H ;UNRECOGNIZED
        MOV A,M
        XRI 02H
        ADD B
        NOP
        SIM
        NOP
        MOV B,B
        SBB H
        .DB 18H ;UNRECOGNIZED
        STAX B
        NOP
        INR B
        .DB 10H ;UNRECOGNIZED
        NOP
        RPO
        MVI L,0A0H
        LXI B,0200H
        .DB 18H ;UNRECOGNIZED
        NOP
        RPO
        MVI L,00H
        STAX B
        .DB 18H ;UNRECOGNIZED
        NOP
        RPO
        MVI L,00H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        ADC A
        SHLD 2148H
        NOP
        RIM
        CMP B
        MVI E,71H
        DCR E
        MOV H,M
        INX SP
        NOP
        CALL L0608
        LXI B,01D5H
        NOP
        ADD H
        MOV D,A
        SBB M
        MOV A,M
        MOV H,D
        MOV C,D
        INR M
        INX H
        SIM
        INR H
        LDAX D
        LXI D,1218H
        DCR C
        DCR C
        DAD SP
        LXI B,003EH
        MOV E,M
        NOP
        INR M
        NOP
        MOV B,C
        NOP
        MOV D,H
        NOP
        MOV L,A
        NOP
        SBB L
        NOP
        JPE L0609
        NOP
        RST 3
        NOP
        DAD SP
        LXI B,01D4H
        MOV C,A
        LXI B,01BFH
        MOV M,C
        STAX B
        NOP
        LXI B,9900H
        NOP
        RST 0
        NOP
        PUSH B
        NOP
        RST 4
        .DB 0D9H ;UNRECOGNIZED
        ORA L
        ADD A
        LDA 0F0AH
        NOP
        LDAX B
        .DB 28H ;UNRECOGNIZED
        NOP
        MOV D,B
        .DB 28H ;UNRECOGNIZED
        ADD D
        ANI 30H
        MOV A,C
        NOP
        STAX B
        NOP
        MOV D,L
        XRA D
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        XRA B
        MVI B,0A2H
        DCR B
        ADD B
        SUB E
        DCR B
        INR A
        NOP
        MOV B,B
        INR B
        INR B
        NOP
        INR B
        NOP
        INR B
        NOP
        CMP B
        STAX B
        POP H
        DCR B
        RAL
        NOP
        NOP
        MVI E,00H
        NOP
        NOP
        NOP
        NOP
        NOP
        XRA M
        LXI B,00FAH
        RP
        NOP
        STA 1A00H
        MVI B,15H
        SHLD 0271H
        DCR D
        SHLD 2222H
        .DB 08H ;UNRECOGNIZED
        LDAX B
        MOV C,E
        MOV D,D
        INX H
        .DB 08H ;UNRECOGNIZED
        MOV B,B
        MVI B,54H
        INX H
        .DB 08H ;UNRECOGNIZED
        SUB B
        MVI B,00H
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        ADD C
        ADD C
        ADD B
        ADD C
        NOP
        NOP
        NOP
        NOP
        ADD M
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV D,E
        RLC
        MOV H,M
        NOP
        INX B
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
L0309:  MOV E,M
        INX H
        MOV D,M
        INX H
        MOV A,M
        INX H
        MOV H,M
        MOV L,A
        XCHG
        PUSH D
        CALL L0469
        MOV E,B
        MOV A,C
        CALL L0142
        MOV B,H
        MOV H,C
        MOV C,L
        MOV A,E
        CALL L0610
        MOV D,A
        MOV B,E
        CALL L0046
        MOV C,A
        MOV A,L
        SUB C
        MOV B,A
        MOV C,H
        MOV A,E
        CALL L0610
        MOV E,A
        POP H
        DAD D
        MOV B,H
        MOV E,L
        LDA 8050H
        CALL L0142
        MOV A,C
        MOV C,E
        RAL
        MOV A,L
        RAL
        MOV E,A
        MOV A,H
        RAL
        MOV D,A
        LHLD 8037H
        DAD D
        JNC L0611
        LXI H,0FFFFH
L0611:  MOV D,B
        MOV E,C
        RET
L0469:  MOV A,L
        SUB E
        MOV L,A
        MOV A,H
        SBB D
        MOV H,A
        RNC
        XRA A
        SUB L
        MOV L,A
        MVI A,00H
        SBB H
        MOV H,A
        RET
L0046:  DI
        OUT 0A0H
        MOV A,B
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV B,A
        IN 0A2H
        EI
        RET
L0278:  DI
        MOV A,L
        OUT 0A0H
        MOV A,E
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV B,A
        IN 0A2H
        MOV C,A
        MOV A,D
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A2H
        ADD B
        MOV L,A
        MVI B,00H
        IN 0A1H
        ADC B
        MOV B,A
        MOV A,H
        OUT 0A0H
        MOV A,E
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A2H
        ADD L
        MOV L,A
        IN 0A1H
        ADC B
        MOV E,A
        MVI A,00H
        ADC A
        MOV B,A
        MOV A,D
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A2H
        ADD E
        MOV H,A
        IN 0A1H
        ADC B
        MOV B,A
        EI
        RET
L0142:  DI
        OUT 0A0H
        MOV A,L
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        IN 0A1H
        MOV L,A
        IN 0A2H
        MOV C,A
        MOV A,H
        OUT 0A2H
        MVI A,02H
        OUT 0A3H
        MVI H,00H
        IN 0A2H
        ADD L
        MOV L,A
        IN 0A1H
        ADC H
        MOV H,A
        EI
        RET
L0610:  DI
        OUT 0A0H
        MOV A,C
        OUT 0A2H
        MOV A,B
        OUT 0A1H
        MVI A,01H
        OUT 0A3H
        IN 0A3H
        RAR
        IN 0A2H
        EI
        RET
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
L0004:  DI
        PUSH H
        PUSH PSW
        LDA 8054H
        MOV L,A
        MVI H,36H
        PUSH H
        CPI 12H
        JC L0002
        IN 0B0H
        RET
        STA 8010H
        LXI H,8055H
        MVI A,01H
        ORA M
        MOV M,A
        JMP L0612
        STA 8015H
        LXI H,1202H
        JMP L0613
        STA 8000H
        LXI H,8055H
        MVI A,04H
        ORA M
        MOV M,A
        LXI H,4803H
        JMP L0613
        STA 800AH
        LXI H,8055H
        MVI A,08H
        ORA M
        MOV M,A
        LXI H,9A0AH
        JMP L0613
        STA 800EH
        LXI H,8055H
        MVI A,10H
        ORA M
        MOV M,A
        LXI H,3806H
        JMP L0613
        STA 80ACH
        LXI H,9021H
        MVI A,01H
        ORA M
        MOV M,A
        LXI H,1F04H
        JMP L0613
        MOV H,A
        LDA 9011H
        RRC
        MOV A,H
        JC L0614
        STA 800CH
        LXI H,8055H
        MVI A,20H
        ORA M
        MOV M,A
        LXI H,0BA01H
        JMP L0613
L0614:  STA 8008H
        LXI H,9021H
        MVI A,02H
        ORA M
        MOV M,A
        LXI H,580CH
        JMP L0613
        STA 8004H
        LXI H,6808H
        JMP L0613
        STA 800BH
        LXI H,8055H
        MVI A,80H
        ORA M
        MOV M,A
        LXI H,0AA05H
        JMP L0613
        STA 8002H
        LXI H,8055H
        MVI A,02H
        ORA M
        MOV M,A
        LXI H,6808H
        JMP L0613
        STA 8051H
        LXI H,8055H
        MVI A,40H
        ORA M
        MOV M,A
        JMP L0612
L0613:  MOV A,H
        STA 8054H
        LDA 8052H
        ANI 0F0H
        ADD L
        STA 8052H
        OUT 81H
        OUT 0B0H
L0612:  POP PSW
        POP H
        EI
        RET
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV H,B
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,80H
        MVI B,60H
        MVI B,70H
        MVI B,70H
        MVI B,70H
        MVI B,20H
        MVI B,10H
        MVI B,0F0H
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        .DB 08H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        NOP
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        RM
        RLC
        RAR
        .DB 08H ;UNRECOGNIZED
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        ADD B
        LDAX B
        ANA B
        LDAX B
        ORA B
        LDAX B
        RNZ
        LDAX B
        ORA H
        LDAX B
        XRA B
        LDAX B
        RNC
        LDAX B
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        MOV B,B
        INR C
        MOV D,B
        INR C
        MOV H,B
        INR C
        ORA B
        INR C
        INR L
        DCR C
        MOV C,B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        CM L0615
        MVI C,80H
        MVI C,0F0H
        MVI C,88H
        RRC
        RM
        MVI C,0AH
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        RNZ
        .DB 10H ;UNRECOGNIZED
        RPO
        .DB 10H ;UNRECOGNIZED
        RNZ
        .DB 10H ;UNRECOGNIZED
        MOV C,B
        STAX D
        ORA B
        LXI D,10F0H
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        RIM
        DCR D
        MOV B,B
        DCR D
        MOV M,B
        DCR D
        SIM
        DCR D
        MOV B,B
        INR D
        INR L
        INX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        .DB 28H ;UNRECOGNIZED
        DAD D
        .DB 28H ;UNRECOGNIZED
        DAD D
        XRA B
        DAD D
        RPE
        DAD D
        SUB B
        .DB 18H ;UNRECOGNIZED
        XRA B
        MVI D,88H
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADD B
        INR E
        ADD B
        INR E
        NOP
        DCR E
        RNC
        INR E
        CMP B
        DCX D
        DCR H
        DAD D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        MOV H,C
        RAR
        ADC D
        RAR
        ANA H
        MVI E,83H
        MVI E,30H
        MVI E,0C0H
        DCX D
        ADC D
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,0B4H
        LXI H,21F8H
        CPO L0616
        RIM
        HLT
        RIM
        .DB 28H ;UNRECOGNIZED
        DCR E
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        INX H
        INR H
        MOV A,B
        INR H
        INR H
        INX H
        NOP
        INX H
        XRA L
        SHLD 1F0DH
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        DAD SP
        DAA
        CP L0617
        DCR H
        MOV B,M
        DCR H
        RRC
        DCR H
        NOP
        LXI H,1DB0H
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        MVI E,29H
        MVI E,29H
        MVI E,29H
        MVI E,29H
        MVI E,29H
        MVI E,29H
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        .DB 18H ;UNRECOGNIZED
        NOP
        LXI H,3900H
        NOP
        MOV C,D
        NOP
        MOV E,D
        NOP
        MOV H,A
        NOP
        MOV L,E
        NOP
        MOV H,A
        NOP
        MOV H,E
        NOP
        MOV E,D
        NOP
        MOV D,D
        NOP
        DAD SP
        NOP
        DAD SP
        NOP
        DAD SP
        NOP
        MOV D,B
        NOP
        MOV E,B
        NOP
        MOV H,D
        NOP
        MOV M,H
        NOP
        ANA C
        NOP
        XRA D
        NOP
        RNZ
        NOP
        RNC
        NOP
        CPO L0618
        NOP
        CC L0619
        NOP
        JNC L0620
        NOP
        CMP M
        NOP
        SUB C
        NOP
        CMP H
        NOP
        RPO
        NOP
        RM
        NOP
        STAX B
        LXI B,0105H
        .DB 18H ;UNRECOGNIZED
        LXI B,0131H
        INR A
        LXI B,0142H
        MOV B,H
        LXI B,013CH
        STC
        LXI B,0137H
        STC
        LXI B,0113H
        XCHG
        NOP
        .DB 38H ;UNRECOGNIZED
        LXI B,0162H
        MOV A,B
        LXI B,018AH
        MOV H,M
        LXI B,0182H
        SUB H
        LXI B,01A0H
        ANA E
        LXI B,01A8H
        SUB B
        LXI B,0198H
        ADC M
        LXI B,0180H
        MOV L,B
        LXI B,0143H
        ANA H
        LXI B,01DFH
        RM
        LXI B,01FAH
        RNC
        LXI B,01E4H
        CM L0621
        STAX B
        .DB 08H ;UNRECOGNIZED
        STAX B
        .DB 08H ;UNRECOGNIZED
        STAX B
        RM
        LXI B,01F8H
        JP L0622
        LXI B,01C8H
        SBB H
        LXI B,0250H
        HLT
        STAX B
        ADD H
        STAX B
        SUB B
        STAX B
        MOV B,B
        STAX B
        MOV D,D
        STAX B
        MOV L,H
        STAX B
        MOV A,H
        STAX B
        MOV A,D
        STAX B
        MOV A,M
        STAX B
        MOV L,B
        STAX B
        MOV H,B
        STAX B
        MOV L,D
        STAX B
        MOV D,H
        STAX B
        LHLD 0F602H
        LXI B,02C8H
        RP
        STAX B
        RRC
        INX B
        .DB 18H ;UNRECOGNIZED
        INX B
        ORA H
        STAX B
        RNC
        STAX B
        JPE L0623
        STAX B
        INX B
        INX B
        .DB 08H ;UNRECOGNIZED
        INX B
        RM
        STAX B
        RPE
        STAX B
        RPE
        STAX B
        RC
        STAX B
        SBB B
        STAX B
        MOV E,B
        STAX B
        MOV B,H
        INX B
        MOV H,D
        INX B
        ADD D
        INX B
        SUB B
        INX B
        INR L
        INX B
        MOV B,D
        INX B
        MOV E,M
        INX B
        MOV M,C
        INX B
        MOV A,B
        INX B
        MOV A,E
        INX B
        MOV L,B
        INX B
        MOV L,B
        INX B
        MOV E,H
        INX B
        MOV C,D
        INX B
        NOP
        INX B
        RNZ
        STAX B
        SBB C
        INX B
        SBI 03H
        CPO L0624
        INX B
        SUB D
        INX B
        ANA M
        INX B
        CNZ L0625
        INX B
        CC L0626
        INX B
        RC
        INX B
        RNC
        INX B
        CNZ L0627
        INX B
        MOV H,H
        INX B
        INR H
        INX B
        JNC L0628
        INR B
        DCR H
        INR B
        .DB 38H ;UNRECOGNIZED
        INR B
        RST 6
        INX B
        LDAX B
        INR B
        .DB 28H ;UNRECOGNIZED
        INR B
        INR M
        INR B
        INR A
        INR B
        MOV C,M
        INR B
        INR A
        INR B
        MOV B,B
        INR B
        SIM
        INR B
        SIM
        INR B
        ACI 03H
        ADD M
        INX B
        MVI A,04H
        MOV M,H
        INR B
        SUB B
        INR B
        SBB D
        INR B
        MOV D,B
        INR B
        MOV H,C
        INR B
        ADC D
        INR B
        ANA B
        INR B
        XRA H
        INR B
        ORA A
        INR B
        CMP B
        INR B
        ANA B
        INR B
        ANA B
        INR B
        SUB A
        INR B
        MOV B,B
        INR B
        RPO
        INX B
        ORA M
        INR B
        PUSH PSW
        INR B
        SPHL
        INR B
        RLC
        DCR B
        CMP B
        INR B
        JNC L0629
        INR B
        LDAX B
        DCR B
        MVI D,05H
        .DB 28H ;UNRECOGNIZED
        DCR B
        RIM
        DCR B
        INR D
        DCR B
        .DB 10H ;UNRECOGNIZED
        DCR B
        NOP
        DCR B
        ANA H
        INR B
        MOV C,B
        INR B
        RIM
        MVI B,20H
        MVI B,20H
        MVI B,30H
        MVI B,0A0H
        DCR B
        ANA B
        DCR B
        ORA B
        DCR B
        RNZ
        DCR B
        RNC
        DCR B
        RZ
        DCR B
        RPO
        DCR B
        RNC
        DCR B
        RP
        DCR B
        RNC
        DCR B
        SUB B
        DCR B
        MOV H,B
        MVI B,38H
        .DB 08H ;UNRECOGNIZED
        .DB 38H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 38H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 38H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 38H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        MOV D,B
        .DB 08H ;UNRECOGNIZED
        MOV D,B
        .DB 08H ;UNRECOGNIZED
        RIM
        .DB 08H ;UNRECOGNIZED
        RP
        RLC
        .DB 08H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        NOP
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        RNZ
        RLC
        MOV A,B
        RLC
        MOV H,B
        DAD B
        MOV H,B
        DAD B
        MOV H,B
        DAD B
        MOV H,B
        DAD B
        MOV H,B
        DAD B
        MOV H,B
        DAD B
        MOV H,B
        DAD B
        MOV L,B
        DAD B
        NOP
        DAD B
        .DB 10H ;UNRECOGNIZED
        DAD B
        INR H
        DAD B
        SIM
        DAD B
        MOV B,B
        DAD B
        SIM
        DAD B
        RPO
        .DB 08H ;UNRECOGNIZED
        ANA B
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 10H ;UNRECOGNIZED
        DCX B
        .DB 38H ;UNRECOGNIZED
        DCX B
        MOV H,B
        DCX B
        MOV M,B
        DCX B
        MOV H,B
        DCX B
        MOV L,B
        DCX B
        RP
        LDAX B
        ANA B
        LDAX B
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        MOV H,B
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,60H
        MVI B,80H
        MVI B,60H
        MVI B,70H
        MVI B,70H
        MVI B,70H
        MVI B,20H
        MVI B,10H
        MVI B,0F0H
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        RP
        RLC
        .DB 08H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        NOP
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        .DB 10H ;UNRECOGNIZED
        .DB 08H ;UNRECOGNIZED
        CC L0630
        RLC
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        MOV H,B
        LDAX B
        ADD B
        LDAX B
        ANA B
        LDAX B
        ORA B
        LDAX B
        RNZ
        LDAX B
        ORA H
        LDAX B
        MOV E,D
        LDAX B
        RM
        DAD B
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        MOV B,B
        INR C
        MOV D,B
        INR C
        MOV H,B
        INR C
        MOV D,B
        INR C
        .DB 08H ;UNRECOGNIZED
        INR C
        MOV M,B
        DCX B
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        ADD B
        DCR C
        CM L0615
        MVI C,00H
        MVI C,0F0H
        DCR C
        SBB B
        DCR C
        CMP H
        INR C
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        LDAX B
        RRC
        ORA B
        RRC
        RNZ
        RRC
        ANA B
        RRC
        SUB B
        RRC
        .DB 38H ;UNRECOGNIZED
        RRC
        DCR E
        MVI C,90H
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        SUB B
        .DB 10H ;UNRECOGNIZED
        ADD B
        LXI D,11A0H
        LDA 3011H
        LXI D,10F0H
        MOV M,H
        RRC
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR C
        STAX D
        INR H
        INX D
        MOV D,B
        INX D
        RPO
        STAX D
        JZ L0631
        STAX D
        RPO
        .DB 10H ;UNRECOGNIZED
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ADC B
        INX D
        ANI 14H
        .DB 18H ;UNRECOGNIZED
        DCR D
        ADD B
        INR D
        MOV L,M
        INR D
        .DB 28H ;UNRECOGNIZED
        INR D
        MOV C,B
        STAX D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        INR B
        DCR D
        XRA B
        MVI D,0C6H
        MVI D,20H
        MVI D,08H
        MVI D,0CCH
        DCR D
        LDAX B
        INR D
        ADC D
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,8AH
        MVI D,56H
        .DB 18H ;UNRECOGNIZED
        ADC B
        .DB 18H ;UNRECOGNIZED
        RNZ
        RAL
        XRA H
        RAL
        MOV M,B
        RAL
        MVI C,15H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        MVI B,18H
        .DB 18H ;UNRECOGNIZED
        LDAX D
        MOV D,H
        LDAX D
        MOV H,B
        DAD D
        MOV B,M
        DAD D
        LDAX B
        DAD D
        MOV L,H
        MVI D,8CH
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        ADC H
        DAD D
        MOV D,D
        INR E
        RIM
        INR E
        .DB 08H ;UNRECOGNIZED
        DCX D
        JPE L0632
        LDAX D
        CNC L0633
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        ORA B
        DCR E
        MOV H,C
        NOP
        MOV E,D
        NOP
        MOV D,A
        NOP
        MOV D,B
        NOP
        MOV C,E
        NOP
        MOV C,C
        NOP
        MOV B,M
        NOP
        MOV B,E
        NOP
        CMC
        NOP
        STC
        NOP
        DCR M
        NOP
        INX SP
        NOP
        DCR L
        NOP
        INR L
        NOP
        INR L
        NOP
        INR L
        NOP
        SUB D
        NOP
        ADC B
        NOP
        ADD L
        NOP
        MOV A,E
        NOP
        MOV M,H
        NOP
        MOV M,B
        NOP
        MOV L,H
        NOP
        MOV L,B
        NOP
        MOV H,E
        NOP
        MOV E,B
        NOP
        MOV D,H
        NOP
        MOV D,C
        NOP
        MOV C,E
        NOP
        MOV C,C
        NOP
        MOV C,C
        NOP
        MOV C,C
        NOP
        CNZ L0634
        NOP
        ORA H
        NOP
        XRA D
        NOP
        ANA C
        NOP
        SBB H
        NOP
        SUB M
        NOP
        SUB C
        NOP
        ADC D
        NOP
        MOV A,L
        NOP
        MOV A,B
        NOP
        MOV M,L
        NOP
        MOV L,L
        NOP
        MOV L,H
        NOP
        MOV L,H
        NOP
        MOV L,H
        NOP
        RM
        NOP
        .DB 0EDH ;UNRECOGNIZED
        NOP
        RST 4
        NOP
        CC L0635
        NOP
        JZ L0636
        NOP
        CMP L
        NOP
        ORA H
        NOP
        ANA A
        NOP
        ANA B
        NOP
        SBB H
        NOP
        SUB L
        NOP
        SUB E
        NOP
        SUB E
        NOP
        SUB E
        NOP
        MVI L,01H
        INR H
        LXI B,011CH
        LXI D,0401H
        LXI B,00FCH
        CP L0637
        NOP
        JPO L0638
        NOP
        CALL L0639
        NOP
        JNZ L0640
        NOP
        RNZ
        NOP
        RNZ
        NOP
        MOV H,A
        LXI B,015EH
        MOV D,L
        LXI B,014CH
        INR A
        LXI B,0132H
        DAD H
        LXI B,0120H
        STAX D
        LXI B,0107H
        CPI 00H
        SPHL
        NOP
        PUSH PSW
        NOP
        JP L0641
        NOP
        JP L0642
        LXI B,0104H
        EI
        NOP
        ORI 00H
        MOV M,A
        LXI B,016AH
        MOV H,C
        LXI B,0158H
        MOV C,C
        LXI B,013EH
        INR M
        LXI B,012DH
        INR L
        LXI B,0129H
        DAD H
        LXI B,0129H
        .DB 18H ;UNRECOGNIZED
        LXI B,0110H
        MVI B,01H
        STAX B
        LXI B,018AH
        MOV A,H
        LXI B,0172H
        MOV L,D
        LXI B,015BH
        MOV D,B
        LXI B,0145H
        MVI A,01H
        MVI A,01H
        DCX SP
        LXI B,013BH
        DCX SP
        LXI B,0128H
        RIM
        LXI B,0119H
        INX D
        LXI B,01A6H
        SBB B
        LXI B,018DH
        ADD D
        LXI B,0175H
        MOV L,M
        LXI B,0169H
        MOV H,H
        LXI B,0164H
        MOV H,E
        LXI B,0163H
        MOV H,E
        LXI B,0140H
        .DB 38H ;UNRECOGNIZED
        LXI B,0130H
        .DB 28H ;UNRECOGNIZED
        LXI B,01C1H
        ORA H
        LXI B,01B3H
        SBB M
        LXI B,0195H
        SUB E
        LXI B,0192H
        ADC A
        LXI B,0190H
        SUB B
        LXI B,0190H
        SUB B
        LXI B,0209H
        CPI 01H
        DI
        LXI B,01ECH
        JC L0643
        LXI B,01C6H
        CMP L
        LXI B,01B9H
        CMP C
        LXI B,01BDH
        CMP L
        LXI B,01C0H
        RNZ
        LXI B,01C0H
        RNZ
        LXI B,0217H
        INR C
        STAX B
        INR B
        STAX B
        .DB 0FDH ;UNRECOGNIZED
        LXI B,01F0H
        PUSH H
        LXI B,01E2H
        RST 3
        LXI B,01E8H
        .DB 0EDH ;UNRECOGNIZED
        LXI B,01F3H
        DI
        LXI B,01EFH
        JPE L0644
        LXI B,01EAH
        DAA
        STAX B
        INR E
        STAX B
        INX D
        STAX B
        INR C
        STAX B
        LXI B,0FA02H
        LXI B,01FEH
        LXI B,1602H
        STAX B
        SHLD 2902H
        STAX B
        DAA
        STAX B
        MVI E,02H
        RAL
        STAX B
        RAL
        STAX B
        RAL
        STAX B
        LXI SP,3102H
        STAX B
        LXI SP,3102H
        STAX B
        LXI SP,3102H
        STAX B
        DAD SP
        STAX B
        MOV B,B
        STAX B
        MOV A,M
        STAX B
        SBB C
        STAX B
        SBB E
        STAX B
        SUB D
        STAX B
        ADD L
        STAX B
        MOV A,M
        STAX B
        MOV A,M
        STAX B
        MOV A,M
        STAX B
        NOP
        LXI B,0100H
        NOP
        LXI B,0100H
        NOP
        LXI B,0100H
        NOP
        LXI B,0200H
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        NOP
        LXI B,0100H
        NOP
        LXI B,0100H
        NOP
        LXI B,0100H
        NOP
        LXI B,0100H
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        DI
        STAX B
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP

;--------------------------------------------
;LIST OF LABELS
;Sorted by address:      Sorted by name:
;--------------------------------------------

;L0594:  0000            L0001:  0040
;L0001:  0040            L0002:  1623
;L0006:  004B            L0003:  0FDC
;L0008:  0056            L0004:  3600
;L0007:  0062            L0005:  166A
;L0009:  007C            L0006:  004B
;L0285:  0081            L0007:  0062
;L0012:  01BB            L0008:  0056
;L0011:  01D5            L0009:  007C
;L0010:  01EF            L0010:  01EF
;L0014:  01F5            L0011:  01D5
;L0015:  0200            L0012:  01BB
;L0013:  0216            L0013:  0216
;L0016:  021C            L0014:  01F5
;L0017:  0243            L0015:  0200
;L0019:  02B2            L0016:  021C
;L0021:  02D7            L0017:  0243
;L0022:  02D9            L0018:  29BC
;L0023:  02FD            L0019:  02B2
;L0024:  0300            L0020:  2C1A
;L0603:  032F            L0021:  02D7
;L0027:  0348            L0022:  02D9
;L0026:  0353            L0023:  02FD
;L0029:  0375            L0024:  0300
;L0028:  0380            L0025:  2BE2
;L0182:  03B9            L0026:  0353
;L0033:  03FE            L0027:  0348
;L0034:  0408            L0028:  0380
;L0035:  0426            L0029:  0375
;L0036:  042F            L0030:  0456
;L0038:  0435            L0031:  0442
;L0031:  0442            L0032:  044F
;L0037:  044B            L0033:  03FE
;L0032:  044F            L0034:  0408
;L0030:  0456            L0035:  0426
;L0041:  0473            L0036:  042F
;L0043:  0481            L0037:  044B
;L0044:  048F            L0038:  0435
;L0047:  04AE            L0039:  2A21
;L0045:  04BC            L0040:  04D6
;L0048:  04C3            L0041:  0473
;L0042:  04D0            L0042:  04D0
;L0040:  04D6            L0043:  0481
;L0051:  050B            L0044:  048F
;L0050:  050F            L0045:  04BC
;L0049:  0533            L0046:  3557
;L0053:  0548            L0047:  04AE
;L0055:  0555            L0048:  04C3
;L0054:  0562            L0049:  0533
;L0052:  0568            L0050:  050F
;L0056:  0588            L0051:  050B
;L0057:  05AC            L0052:  0568
;L0060:  05C3            L0053:  0548
;L0059:  05DD            L0054:  0562
;L0621:  0601            L0055:  0555
;L0063:  0621            L0056:  0588
;L0062:  0626            L0057:  05AC
;L0064:  0639            L0058:  0649
;L0065:  063D            L0059:  05DD
;L0058:  0649            L0060:  05C3
;L0061:  0650            L0061:  0650
;L0066:  065C            L0062:  0626
;L0067:  0673            L0063:  0621
;L0069:  0690            L0064:  0639
;L0068:  069A            L0065:  063D
;L0070:  06A1            L0066:  065C
;L0072:  06C7            L0067:  0673
;L0071:  06CD            L0068:  069A
;L0073:  06D4            L0069:  0690
;L0075:  06F6            L0070:  06A1
;L0074:  06FE            L0071:  06CD
;L0076:  070C            L0072:  06C7
;L0077:  0710            L0073:  06D4
;L0081:  073D            L0074:  06FE
;L0080:  0747            L0075:  06F6
;L0082:  074E            L0076:  070C
;L0083:  0761            L0077:  0710
;L0079:  0775            L0078:  29D8
;L0085:  078A            L0079:  0775
;L0084:  0798            L0080:  0747
;L0087:  07A0            L0081:  073D
;L0086:  07A9            L0082:  074E
;L0089:  07D7            L0083:  0761
;L0090:  07E4            L0084:  0798
;L0093:  080D            L0085:  078A
;L0092:  081C            L0086:  07A9
;L0094:  0823            L0087:  07A0
;L0095:  0830            L0088:  2C5E
;L0091:  0836            L0089:  07D7
;L0099:  087B            L0090:  07E4
;L0098:  088A            L0091:  0836
;L0097:  0890            L0092:  081C
;L0100:  08A7            L0093:  080D
;L0101:  08AD            L0094:  0823
;L0103:  08BF            L0095:  0830
;L0102:  08D9            L0096:  091E
;L0104:  08F0            L0097:  0890
;L0105:  0907            L0098:  088A
;L0096:  091E            L0099:  087B
;L0107:  0933            L0100:  08A7
;L0109:  095E            L0101:  08AD
;L0110:  0965            L0102:  08D9
;L0108:  0972            L0103:  08BF
;L0106:  0978            L0104:  08F0
;L0113:  09A4            L0105:  0907
;L0112:  09AE            L0106:  0978
;L0114:  09B5            L0107:  0933
;L0115:  09C2            L0108:  0972
;L0111:  09D0            L0109:  095E
;L0116:  09D5            L0110:  0965
;L0118:  09DD            L0111:  09D0
;L0117:  09E8            L0112:  09AE
;L0120:  0A0F            L0113:  09A4
;L0121:  0A20            L0114:  09B5
;L0122:  0A26            L0115:  09C2
;L0125:  0A57            L0116:  09D5
;L0126:  0A83            L0117:  09E8
;L0123:  0A8C            L0118:  09DD
;L0124:  0A91            L0119:  2C92
;L0128:  0ACD            L0120:  0A0F
;L0129:  0AE9            L0121:  0A20
;L0131:  0B31            L0122:  0A26
;L0130:  0B39            L0123:  0A8C
;L0127:  0B44            L0124:  0A91
;L0132:  0B4C            L0125:  0A57
;L0134:  0B66            L0126:  0A83
;L0133:  0B81            L0127:  0B44
;L0135:  0B86            L0128:  0ACD
;L0136:  0B97            L0129:  0AE9
;L0138:  0BAC            L0130:  0B39
;L0137:  0BB8            L0131:  0B31
;L0139:  0BC3            L0132:  0B4C
;L0140:  0BD9            L0133:  0B81
;L0642:  0C00            L0134:  0B66
;L0141:  0C0E            L0135:  0B86
;L0143:  0C26            L0136:  0B97
;L0144:  0C27            L0137:  0BB8
;L0146:  0C32            L0138:  0BAC
;L0145:  0C3B            L0139:  0BC3
;L0147:  0C5D            L0140:  0BD9
;L0148:  0C73            L0141:  0C0E
;L0150:  0C89            L0142:  35B1
;L0152:  0CA7            L0143:  0C26
;L0153:  0CC2            L0144:  0C27
;L0155:  0CC9            L0145:  0C3B
;L0149:  0CDF            L0146:  0C32
;L0154:  0CE8            L0147:  0C5D
;L0151:  0CEE            L0148:  0C73
;L0156:  0CF4            L0149:  0CDF
;L0160:  0D0A            L0150:  0C89
;L0159:  0D27            L0151:  0CEE
;L0158:  0D30            L0152:  0CA7
;L0162:  0D59            L0153:  0CC2
;L0161:  0D5B            L0154:  0CE8
;L0163:  0D6A            L0155:  0CC9
;L0164:  0D72            L0156:  0CF4
;L0165:  0D85            L0157:  0FD5
;L0166:  0DB3            L0158:  0D30
;L0167:  0DF6            L0159:  0D27
;L0168:  0E39            L0160:  0D0A
;L0169:  0E7C            L0161:  0D5B
;L0173:  0EBF            L0162:  0D59
;L0174:  0ECF            L0163:  0D6A
;L0175:  0ED7            L0164:  0D72
;L0176:  0EEE            L0165:  0D85
;L0170:  0EF4            L0166:  0DB3
;L0171:  0F60            L0167:  0DF6
;L0178:  0F81            L0168:  0E39
;L0179:  0F98            L0169:  0E7C
;L0180:  0FA9            L0170:  0EF4
;L0177:  0FB3            L0171:  0F60
;L0181:  0FC4            L0172:  0FCC
;L0172:  0FCC            L0173:  0EBF
;L0157:  0FD5            L0174:  0ECF
;L0003:  0FDC            L0175:  0ED7
;L0183:  1009            L0176:  0EEE
;L0615:  100D            L0177:  0FB3
;L0184:  1015            L0178:  0F81
;L0185:  1022            L0179:  0F98
;L0186:  1025            L0180:  0FA9
;L0187:  102E            L0181:  0FC4
;L0188:  103C            L0182:  03B9
;L0190:  104A            L0183:  1009
;L0191:  1053            L0184:  1015
;L0192:  105C            L0185:  1022
;L0193:  1065            L0186:  1025
;L0194:  1077            L0187:  102E
;L0195:  1080            L0188:  103C
;L0196:  1089            L0189:  10C7
;L0197:  1092            L0190:  104A
;L0198:  109F            L0191:  1053
;L0200:  10C2            L0192:  105C
;L0199:  10C6            L0193:  1065
;L0189:  10C7            L0194:  1077
;L0201:  10D2            L0195:  1080
;L0202:  10E1            L0196:  1089
;L0205:  1105            L0197:  1092
;L0203:  110B            L0198:  109F
;L0204:  111C            L0199:  10C6
;L0208:  113C            L0200:  10C2
;L0206:  1142            L0201:  10D2
;L0207:  1153            L0202:  10E1
;L0209:  1162            L0203:  110B
;L0597:  1167            L0204:  111C
;L0212:  1170            L0205:  1105
;L0213:  1179            L0206:  1142
;L0214:  1182            L0207:  1153
;L0215:  118B            L0208:  113C
;L0216:  1194            L0209:  1162
;L0217:  119D            L0210:  11FA
;L0218:  11A6            L0211:  2F00
;L0219:  11AF            L0212:  1170
;L0220:  11B8            L0213:  1179
;L0221:  11C1            L0214:  1182
;L0222:  11CA            L0215:  118B
;L0223:  11D3            L0216:  1194
;L0224:  11DF            L0217:  119D
;L0225:  11E8            L0218:  11A6
;L0226:  11F1            L0219:  11AF
;L0210:  11FA            L0220:  11B8
;L0227:  120A            L0221:  11C1
;L0230:  1221            L0222:  11CA
;L0232:  1244            L0223:  11D3
;L0233:  1248            L0224:  11DF
;L0235:  124F            L0225:  11E8
;L0236:  1279            L0226:  11F1
;L0237:  1283            L0227:  120A
;L0238:  1288            L0228:  14F5
;L0234:  128B            L0229:  14B1
;L0231:  1291            L0230:  1221
;L0239:  12A4            L0231:  1291
;L0241:  12CD            L0232:  1244
;L0243:  12DE            L0233:  1248
;L0244:  12E8            L0234:  128B
;L0240:  12F9            L0235:  124F
;L0242:  1300            L0236:  1279
;L0248:  1338            L0237:  1283
;L0247:  133C            L0238:  1288
;L0250:  134F            L0239:  12A4
;L0249:  1352            L0240:  12F9
;L0253:  1367            L0241:  12CD
;L0252:  137A            L0242:  1300
;L0254:  139A            L0243:  12DE
;L0251:  13A0            L0244:  12E8
;L0256:  13B9            L0245:  14A7
;L0255:  13C5            L0246:  14CC
;L0257:  13E0            L0247:  133C
;L0258:  140B            L0248:  1338
;L0259:  142E            L0249:  1352
;L0261:  143D            L0250:  134F
;L0262:  1456            L0251:  13A0
;L0263:  1481            L0252:  137A
;L0245:  14A7            L0253:  1367
;L0229:  14B1            L0254:  139A
;L0264:  14B7            L0255:  13C5
;L0260:  14C0            L0256:  13B9
;L0265:  14C6            L0257:  13E0
;L0246:  14CC            L0258:  140B
;L0266:  14DB            L0259:  142E
;L0267:  14E5            L0260:  14C0
;L0228:  14F5            L0261:  143D
;L0268:  1512            L0262:  1456
;L0270:  153C            L0263:  1481
;L0271:  1542            L0264:  14B7
;L0276:  1585            L0265:  14C6
;L0275:  1590            L0266:  14DB
;L0273:  1599            L0267:  14E5
;L0277:  15B1            L0268:  1512
;L0279:  15DF            L0269:  1611
;L0280:  15E2            L0270:  153C
;L0274:  15F0            L0271:  1542
;L0272:  15F7            L0272:  15F7
;L0281:  160E            L0273:  1599
;L0269:  1611            L0274:  15F0
;L0002:  1623            L0275:  1590
;L0282:  1629            L0276:  1585
;L0283:  163D            L0277:  15B1
;L0284:  164E            L0278:  3568
;L0005:  166A            L0279:  15DF
;L0286:  16CF            L0280:  15E2
;L0287:  16D7            L0281:  160E
;L0288:  16DD            L0282:  1629
;L0290:  16F6            L0283:  163D
;L0291:  1709            L0284:  164E
;L0292:  1711            L0285:  0081
;L0295:  1726            L0286:  16CF
;L0297:  1754            L0287:  16D7
;L0296:  1760            L0288:  16DD
;L0294:  1766            L0289:  17B6
;L0301:  1795            L0290:  16F6
;L0303:  17AA            L0291:  1709
;L0289:  17B6            L0292:  1711
;L0298:  17C6            L0293:  2E69
;L0304:  17FF            L0294:  1766
;L0306:  180A            L0295:  1726
;L0305:  1815            L0296:  1760
;L0308:  1823            L0297:  1754
;L0307:  182C            L0298:  17C6
;L0310:  1853            L0299:  2D8F
;L0311:  1856            L0300:  29B1
;L0314:  18A2            L0301:  1795
;L0313:  18AC            L0302:  19E0
;L0317:  18CA            L0303:  17AA
;L0312:  18D5            L0304:  17FF
;L0318:  18EB            L0305:  1815
;L0319:  18EE            L0306:  180A
;L0316:  18F5            L0307:  182C
;L0320:  190A            L0308:  1823
;L0321:  1925            L0309:  3500
;L0322:  1944            L0310:  1853
;L0323:  1947            L0311:  1856
;L0324:  1959            L0312:  18D5
;L0325:  197E            L0313:  18AC
;L0326:  198E            L0314:  18A2
;L0328:  19D9            L0315:  2E3C
;L0327:  19DD            L0316:  18F5
;L0302:  19E0            L0317:  18CA
;L0331:  19F8            L0318:  18EB
;L0330:  1A13            L0319:  18EE
;L0332:  1A18            L0320:  190A
;L0333:  1A29            L0321:  1925
;L0334:  1A4C            L0322:  1944
;L0337:  1A73            L0323:  1947
;L0338:  1A83            L0324:  1959
;L0339:  1AA8            L0325:  197E
;L0340:  1AAB            L0326:  198E
;L0341:  1ABE            L0327:  19DD
;L0335:  1AC6            L0328:  19D9
;L0336:  1ACB            L0329:  29A8
;L0342:  1ACE            L0330:  1A13
;L0344:  1AEC            L0331:  19F8
;L0343:  1AFB            L0332:  1A18
;L0345:  1B04            L0333:  1A29
;L0346:  1B2F            L0334:  1A4C
;L0348:  1B37            L0335:  1AC6
;L0347:  1B42            L0336:  1ACB
;L0350:  1B4D            L0337:  1A73
;L0349:  1B6A            L0338:  1A83
;L0353:  1B93            L0339:  1AA8
;L0352:  1BA2            L0340:  1AAB
;L0354:  1BAF            L0341:  1ABE
;L0355:  1BBC            L0342:  1ACE
;L0351:  1BCA            L0343:  1AFB
;L0356:  1BD7            L0344:  1AEC
;L0357:  1BEC            L0345:  1B04
;L0358:  1C0F            L0346:  1B2F
;L0359:  1C16            L0347:  1B42
;L0360:  1C22            L0348:  1B37
;L0361:  1C35            L0349:  1B6A
;L0363:  1C37            L0350:  1B4D
;L0362:  1C44            L0351:  1BCA
;L0364:  1C5B            L0352:  1BA2
;L0365:  1C80            L0353:  1B93
;L0366:  1C85            L0354:  1BAF
;L0367:  1C8B            L0355:  1BBC
;L0368:  1C8C            L0356:  1BD7
;L0369:  1C9D            L0357:  1BEC
;L0600:  1CA1            L0358:  1C0F
;L0371:  1CB5            L0359:  1C16
;L0373:  1CD8            L0360:  1C22
;L0375:  1CE3            L0361:  1C35
;L0372:  1CEC            L0362:  1C44
;L0374:  1CF6            L0363:  1C37
;L0376:  1D02            L0364:  1C5B
;L0377:  1D08            L0365:  1C80
;L0378:  1D0A            L0366:  1C85
;L0379:  1D16            L0367:  1C8B
;L0380:  1D17            L0368:  1C8C
;L0381:  1D41            L0369:  1C9D
;L0384:  1D61            L0370:  2F21
;L0383:  1D97            L0371:  1CB5
;L0385:  1DAE            L0372:  1CEC
;L0386:  1DBC            L0373:  1CD8
;L0387:  1DC9            L0374:  1CF6
;L0382:  1DCE            L0375:  1CE3
;L0388:  1DD4            L0376:  1D02
;L0391:  1DF7            L0377:  1D08
;L0390:  1E02            L0378:  1D0A
;L0392:  1E15            L0379:  1D16
;L0393:  1E1F            L0380:  1D17
;L0394:  1E26            L0381:  1D41
;L0395:  1E50            L0382:  1DCE
;L0396:  1E5A            L0383:  1D97
;L0397:  1E5F            L0384:  1D61
;L0398:  1E66            L0385:  1DAE
;L0389:  1E6C            L0386:  1DBC
;L0399:  1E70            L0387:  1DC9
;L0400:  1E88            L0388:  1DD4
;L0401:  1E8D            L0389:  1E6C
;L0402:  1EC0            L0390:  1E02
;L0403:  1EC5            L0391:  1DF7
;L0404:  1EDB            L0392:  1E15
;L0405:  1EF7            L0393:  1E1F
;L0406:  1F0A            L0394:  1E26
;L0407:  1F11            L0395:  1E50
;L0408:  1F21            L0396:  1E5A
;L0409:  1F2B            L0397:  1E5F
;L0410:  1F35            L0398:  1E66
;L0411:  1F62            L0399:  1E70
;L0412:  1F6F            L0400:  1E88
;L0414:  1F7B            L0401:  1E8D
;L0413:  1F98            L0402:  1EC0
;L0417:  1FBC            L0403:  1EC5
;L0416:  1FC6            L0404:  1EDB
;L0418:  1FCD            L0405:  1EF7
;L0419:  1FDA            L0406:  1F0A
;L0415:  1FE8            L0407:  1F11
;L0420:  1FED            L0408:  1F21
;L0421:  2014            L0409:  1F2B
;L0423:  2043            L0410:  1F35
;L0425:  2057            L0411:  1F62
;L0422:  205D            L0412:  1F6F
;L0426:  2073            L0413:  1F98
;L0424:  2074            L0414:  1F7B
;L0427:  2085            L0415:  1FE8
;L0428:  20A7            L0416:  1FC6
;L0430:  20C1            L0417:  1FBC
;L0431:  20C8            L0418:  1FCD
;L0432:  20F2            L0419:  1FDA
;L0433:  2105            L0420:  1FED
;L0434:  2115            L0421:  2014
;L0436:  2129            L0422:  205D
;L0435:  2135            L0423:  2043
;L0437:  214C            L0424:  2074
;L0438:  2153            L0425:  2057
;L0440:  215B            L0426:  2073
;L0439:  2165            L0427:  2085
;L0443:  218C            L0428:  20A7
;L0442:  219B            L0429:  2CE1
;L0444:  21A6            L0430:  20C1
;L0445:  21B7            L0431:  20C8
;L0441:  21C5            L0432:  20F2
;L0446:  21DA            L0433:  2105
;L0447:  21EC            L0434:  2115
;L0449:  21EE            L0435:  2135
;L0448:  21FC            L0436:  2129
;L0450:  2211            L0437:  214C
;L0452:  222A            L0438:  2153
;L0453:  2263            L0439:  2165
;L0451:  2269            L0440:  215B
;L0454:  226B            L0441:  21C5
;L0455:  2295            L0442:  219B
;L0457:  22B5            L0443:  218C
;L0461:  231A            L0444:  21A6
;L0460:  2329            L0445:  21B7
;L0462:  2338            L0446:  21DA
;L0463:  234C            L0447:  21EC
;L0466:  236F            L0448:  21FC
;L0467:  2375            L0449:  21EE
;L0470:  23A6            L0450:  2211
;L0464:  23B8            L0451:  2269
;L0472:  23D8            L0452:  222A
;L0473:  23DB            L0453:  2263
;L0465:  23DE            L0454:  226B
;L0628:  2403            L0455:  2295
;L0474:  240D            L0456:  2464
;L0475:  2413            L0457:  22B5
;L0459:  241C            L0458:  2454
;L0476:  2438            L0459:  241C
;L0478:  2448            L0460:  2329
;L0477:  244E            L0461:  231A
;L0458:  2454            L0462:  2338
;L0456:  2464            L0463:  234C
;L0480:  246A            L0464:  23B8
;L0471:  2471            L0465:  23DE
;L0479:  2479            L0466:  236F
;L0482:  248E            L0467:  2375
;L0484:  24B8            L0468:  2E29
;L0486:  24C6            L0469:  3548
;L0485:  24D6            L0470:  23A6
;L0483:  24DD            L0471:  2471
;L0488:  24E3            L0472:  23D8
;L0487:  24E9            L0473:  23DB
;L0481:  250F            L0474:  240D
;L0489:  2523            L0475:  2413
;L0491:  2538            L0476:  2438
;L0496:  2584            L0477:  244E
;L0497:  2590            L0478:  2448
;L0495:  2594            L0479:  2479
;L0498:  25A2            L0480:  246A
;L0492:  25DA            L0481:  250F
;L0493:  25FB            L0482:  248E
;L0494:  261A            L0483:  24DD
;L0502:  2636            L0484:  24B8
;L0504:  2655            L0485:  24D6
;L0505:  2658            L0486:  24C6
;L0501:  265E            L0487:  24E9
;L0500:  267A            L0488:  24E3
;L0506:  2680            L0489:  2523
;L0490:  268D            L0490:  268D
;L0503:  2691            L0491:  2538
;L0499:  269A            L0492:  25DA
;L0507:  26B2            L0493:  25FB
;L0508:  26C8            L0494:  261A
;L0509:  26D4            L0495:  2594
;L0510:  26EA            L0496:  2584
;L0512:  2711            L0497:  2590
;L0514:  272F            L0498:  25A2
;L0516:  274D            L0499:  269A
;L0515:  2755            L0500:  267A
;L0513:  2758            L0501:  265E
;L0517:  2768            L0502:  2636
;L0518:  2791            L0503:  2691
;L0520:  27A8            L0504:  2655
;L0521:  27B3            L0505:  2658
;L0519:  27B6            L0506:  2680
;L0522:  27CD            L0507:  26B2
;L0523:  27DE            L0508:  26C8
;L0524:  280B            L0509:  26D4
;L0527:  284C            L0510:  26EA
;L0526:  2862            L0511:  298D
;L0528:  2893            L0512:  2711
;L0529:  28A9            L0513:  2758
;L0530:  28AD            L0514:  272F
;L0532:  28BF            L0515:  2755
;L0533:  28C3            L0516:  274D
;L0535:  28E5            L0517:  2768
;L0525:  28E9            L0518:  2791
;L0531:  28EF            L0519:  27B6
;L0534:  28F2            L0520:  27A8
;L0537:  2908            L0521:  27B3
;L0538:  2943            L0522:  27CD
;L0539:  2969            L0523:  27DE
;L0536:  296F            L0524:  280B
;L0540:  2972            L0525:  28E9
;L0511:  298D            L0526:  2862
;L0541:  299C            L0527:  284C
;L0542:  29A7            L0528:  2893
;L0329:  29A8            L0529:  28A9
;L0300:  29B1            L0530:  28AD
;L0018:  29BC            L0531:  28EF
;L0544:  29BE            L0532:  28BF
;L0543:  29D0            L0533:  28C3
;L0078:  29D8            L0534:  28F2
;L0547:  29DA            L0535:  28E5
;L0546:  2A04            L0536:  296F
;L0545:  2A18            L0537:  2908
;L0039:  2A21            L0538:  2943
;L0549:  2A40            L0539:  2969
;L0548:  2A47            L0540:  2972
;L0550:  2A55            L0541:  299C
;L0552:  2A5F            L0542:  29A7
;L0551:  2A66            L0543:  29D0
;L0553:  2A6F            L0544:  29BE
;L0555:  2A85            L0545:  2A18
;L0556:  2BAF            L0546:  2A04
;L0557:  2BB1            L0547:  29DA
;L0554:  2BC1            L0548:  2A47
;L0025:  2BE2            L0549:  2A40
;L0558:  2BEF            L0550:  2A55
;L0559:  2C0A            L0551:  2A66
;L0020:  2C1A            L0552:  2A5F
;L0561:  2C23            L0553:  2A6F
;L0560:  2C2D            L0554:  2BC1
;L0562:  2C4B            L0555:  2A85
;L0564:  2C4E            L0556:  2BAF
;L0563:  2C56            L0557:  2BB1
;L0088:  2C5E            L0558:  2BEF
;L0565:  2C69            L0559:  2C0A
;L0566:  2C84            L0560:  2C2D
;L0567:  2C8D            L0561:  2C23
;L0119:  2C92            L0562:  2C4B
;L0568:  2CB0            L0563:  2C56
;L0569:  2CCC            L0564:  2C4E
;L0570:  2CDB            L0565:  2C69
;L0429:  2CE1            L0566:  2C84
;L0571:  2CED            L0567:  2C8D
;L0572:  2D04            L0568:  2CB0
;L0573:  2D08            L0569:  2CCC
;L0575:  2D2C            L0570:  2CDB
;L0576:  2D44            L0571:  2CED
;L0574:  2D4F            L0572:  2D04
;L0577:  2D5F            L0573:  2D08
;L0578:  2D88            L0574:  2D4F
;L0299:  2D8F            L0575:  2D2C
;L0579:  2DBC            L0576:  2D44
;L0581:  2DCE            L0577:  2D5F
;L0583:  2DDA            L0578:  2D88
;L0582:  2DE5            L0579:  2DBC
;L0580:  2DEB            L0580:  2DEB
;L0584:  2DFC            L0581:  2DCE
;L0585:  2E0F            L0582:  2DE5
;L0586:  2E23            L0583:  2DDA
;L0468:  2E29            L0584:  2DFC
;L0315:  2E3C            L0585:  2E0F
;L0587:  2E4A            L0586:  2E23
;L0589:  2E56            L0587:  2E4A
;L0588:  2E63            L0588:  2E63
;L0293:  2E69            L0589:  2E56
;L0590:  2E7C            L0590:  2E7C
;L0591:  2E86            L0591:  2E86
;L0592:  2E9F            L0592:  2E9F
;L0211:  2F00            L0593:  D0E1
;L0595:  2F0C            L0594:  0000
;L0596:  2F15            L0595:  2F0C
;L0370:  2F21            L0596:  2F15
;L0598:  2F31            L0597:  1167
;L0599:  2F44            L0598:  2F31
;L0602:  3004            L0599:  2F44
;L0309:  3500            L0600:  1CA1
;L0611:  3545            L0601:  D793
;L0469:  3548            L0602:  3004
;L0046:  3557            L0603:  032F
;L0278:  3568            L0604:  9E9E
;L0142:  35B1            L0605:  9E03
;L0610:  35D4            L0606:  FA00
;L0004:  3600            L0607:  A101
;L0614:  3681            L0608:  BE9A
;L0613:  36C7            L0609:  A800
;L0612:  36D8            L0610:  35D4
;L0617:  7026            L0611:  3545
;L0631:  8012            L0612:  36D8
;L0630:  8907            L0613:  36C7
;L0605:  9E03            L0614:  3681
;L0604:  9E9E            L0615:  100D
;L0607:  A101            L0616:  C920
;L0609:  A800            L0617:  7026
;L0633:  B017            L0618:  D600
;L0634:  BA00            L0619:  DC00
;L0608:  BE9A            L0620:  D200
;L0640:  C000            L0621:  0601
;L0627:  C003            L0622:  E001
;L0632:  C21A            L0623:  FA02
;L0636:  C400            L0624:  F403
;L0639:  C800            L0625:  D003
;L0616:  C920            L0626:  E403
;L0643:  CF01            L0627:  C003
;L0625:  D003            L0628:  2403
;L0593:  D0E1            L0629:  F804
;L0635:  D100            L0630:  8907
;L0620:  D200            L0631:  8012
;L0638:  D500            L0632:  C21A
;L0618:  D600            L0633:  B017
;L0601:  D793            L0634:  BA00
;L0619:  DC00            L0635:  D100
;L0622:  E001            L0636:  C400
;L0626:  E403            L0637:  EC00
;L0644:  EA01            L0638:  D500
;L0637:  EC00            L0639:  C800
;L0641:  F200            L0640:  C000
;L0624:  F403            L0641:  F200
;L0629:  F804            L0642:  0C00
;L0606:  FA00            L0643:  CF01
;L0623:  FA02            L0644:  EA01
